# Hierarchy For All Packages

Package Hierarchies:

- org.apache.synapse.experimental,
- org.apache.synapse.experimental.mediators.seda

## Class Hierarchy

- java.lang.Object
  - org.apache.synapse.mediators.AbstractMediator (implements org.apache.synapse.aspects.AspectConfigurable, org.apache.synapse.Mediator)
    - org.apache.synapse.experimental.DetachMediator
    - org.apache.synapse.experimental.ReplaceMediator
    - org.apache.synapse.experimental.mediators.seda.SEDAMediator (implements org.apache.synapse.ManagedLifecycle)
  - org.apache.synapse.config.xml.AbstractMediatorFactory (implements org.apache.synapse.config.xml.MediatorFactory)
    - org.apache.synapse.experimental.DetachMediatorFactory
    - org.apache.synapse.experimental.ReplaceMediatorFactory
    - org.apache.synapse.experimental.mediators.seda.SEDAMediatorFactory
  - org.apache.synapse.experimental.mediators.seda.DefaultConsumer (implements org.apache.synapse.experimental.mediators.seda.SEDAQueueConsumer)
  - org.apache.synapse.experimental.mediators.seda.SEDAQueue
  - org.apache.synapse.experimental.mediators.seda.SEDAQueueConsumerPolicy
  - org.apache.synapse.experimental.mediators.seda.SEDAQueueConsumerWorker (implements java.lang.Runnable)
  - org.apache.synapse.experimental.mediators.seda.SEDAQueueConsumerWorkerFactory
  - org.apache.synapse.experimental.mediators.seda.SEDAQueuePolicy
  - org.apache.synapse.experimental.mediators.seda.SEDAQueueProducer
  - org.apache.synapse.experimental.mediators.seda.SEDAQueueProducerPolicy

## Interface Hierarchy

- org.apache.synapse.experimental.mediators.seda.SEDAQueueConsumer