# Package org.apache.synapse.task

- Interface Summary
  Interface | Description
  --- | ---
  Task | Represents an executable Task
  TaskJobDetailFactory | Creates a JobDetail based on give Task Description , additional resources and job class
  TaskManager |
  TaskManagerObserver | An Observer which is used to subscribe to the NTaskTaskManager initialization completion event.
  TaskStartupObserver |
  TaskStartupSubject |
  TaskTriggerFactory | Creates a trigger instance based on given Task Description

- Class Summary
  Class | Description
  --- | ---
  DefaultTaskJobDetailFactory | Default JobDetailFactory ships with synapse utils
  DefaultTaskTriggerFactory | Default TriggerFactory ship with synapse utils
  SynapseTaskManager | Helper class to a share Scheduler and TaskDescriptionRepository within a single class space
  TaskConstants | Constants related with task module
  TaskDescription |
  TaskDescriptionFactory | Create TaskDescription based on OMElement
  TaskDescriptionRepository | Local repository for holds Task descriptions
  TaskDescriptionRepositoryFactory |
  TaskDescriptionSerializer | Serialize a TaskDescription into a OMElement
  TaskManagerBuilder |
  TaskScheduler |
  TaskSchedulerFactory | Factory method for retrieve / create a TaskScheduler

- Exception Summary
  Exception | Description
  --- | ---
  SynapseTaskException |