# Hierarchy For All Packages

Package Hierarchies:

- org.apache.synapse.task,
- org.apache.synapse.task.service

## Class Hierarchy

- java.lang.Object
  - org.apache.synapse.task.DefaultTaskJobDetailFactory (implements org.apache.synapse.task.TaskJobDetailFactory)
  - org.apache.synapse.task.DefaultTaskTriggerFactory (implements org.apache.synapse.task.TaskTriggerFactory)
  - org.apache.synapse.task.SynapseTaskManager
  - org.apache.synapse.task.TaskConstants
  - org.apache.synapse.task.TaskDescription
  - org.apache.synapse.task.TaskDescriptionFactory
  - org.apache.synapse.task.TaskDescriptionRepository
  - org.apache.synapse.task.TaskDescriptionRepositoryFactory
  - org.apache.synapse.task.TaskDescriptionSerializer
  - org.apache.synapse.task.TaskManagerBuilder
  - org.apache.synapse.task.TaskScheduler
  - org.apache.synapse.task.TaskSchedulerFactory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.synapse.task.SynapseTaskException

## Interface Hierarchy

- org.apache.synapse.task.Task
- org.apache.synapse.task.TaskJobDetailFactory
- org.apache.synapse.task.service.TaskManagementService
- org.apache.synapse.task.TaskManager
- org.apache.synapse.task.TaskManagerObserver
- org.apache.synapse.task.TaskStartupObserver
- org.apache.synapse.task.TaskStartupSubject
- org.apache.synapse.task.TaskTriggerFactory