TaskManagerBuilder.java

package org.apache.synapse.task;

public class TaskManagerBuilder {
    private static TaskManagerBuilder taskManagerBuilder;

    static {
        taskManagerBuilder = new TaskManagerBuilder();
    }

    private TaskManagerBuilder() {}

    public static TaskManagerBuilder getInstance() {
        return taskManagerBuilder;
    }

    public static TaskManager getTaskManager(String name) {
        if ("org.apache.synapse.startup.tasks.MessageInjector".equals(name)) {
         // todo return quartz task manager.
        }
        System.out.println("Returning a new task manager instance.");
        return null;
    }
}