Class SynapseTaskManager

java.lang.Object
org.apache.synapse.task.SynapseTaskManager

public class SynapseTaskManager extends Object
Helper class to a share Scheduler and TaskDescriptionRepository within a single class space
  • Constructor Details

    • SynapseTaskManager

      public SynapseTaskManager()
  • Method Details

    • init

      public void init(TaskDescriptionRepository taskDescriptionRepository, TaskScheduler taskScheduler, TaskManager taskManagerImpl)
      Initialize the task manager instance with the given task description repository and the task scheduler. If any of these arguments are null new instances will be created. Note that this method does not initialize the actual task scheduler instance. It is up to the task manager clients to make sure that is initialized.
      Parameters:
      taskDescriptionRepository - TaskDescriptionRepository instance
      taskScheduler - TaskScheduler instance
    • getTaskManagerImpl

      public TaskManager getTaskManagerImpl()
    • getTaskDescriptionRepository

      public TaskDescriptionRepository getTaskDescriptionRepository()
    • getTaskScheduler

      public TaskScheduler getTaskScheduler()
    • isInitialized

      public boolean isInitialized()
    • cleanup

      public void cleanup()
    • pauseAll

      public void pauseAll()
    • resumeAll

      public void resumeAll()