# Hierarchy For Package ru.bitel.bgbilling.kernel.event

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ru.bitel.bgbilling.kernel.event.AbstractExecutorEventWorker (implements ru.bitel.bgbilling.kernel.event.EventListener<E>, ru.bitel.bgbilling.kernel.application.server.Lifecycle, javax.jms.MessageListener)
    - ru.bitel.bgbilling.kernel.event.ExecutorEventWorker (implements ru.bitel.bgbilling.kernel.event.EventListener<E>, ru.bitel.bgbilling.kernel.application.server.Lifecycle, javax.jms.MessageListener)
  - ru.bitel.bgbilling.kernel.event.Event (implements java.io.Serializable)
    - ru.bitel.bgbilling.kernel.event.PoolEvent
    - ru.bitel.bgbilling.kernel.event.QueueEvent
      - ru.bitel.bgbilling.kernel.event.LocalEvent
        - ru.bitel.bgbilling.kernel.event.CommandEvent
      - ru.bitel.bgbilling.kernel.event.PartitionedQueueEvent
      - ru.bitel.bgbilling.kernel.event.PoolQueueEvent
  - ru.bitel.bgbilling.kernel.event.EventKey
  - ru.bitel.bgbilling.kernel.event.EventProcessor
  - ru.bitel.bgbilling.kernel.event.ExecutorEventWorker.ContractExecutorEventWorker (implements ru.bitel.bgbilling.kernel.application.server.Lifecycle)
  - ru.bitel.bgbilling.kernel.event.MessageAdapter
    - ru.bitel.bgbilling.kernel.event.Consumer (implements javax.jms.MessageListener)
    - ru.bitel.bgbilling.kernel.event.Producer (implements javax.jms.MessageListener)
  - ru.bitel.bgbilling.kernel.event.PoolEventPublisher<E> (implements java.lang.Runnable)
    - ru.bitel.bgbilling.kernel.event.PoolQueueEventPublisher<E>
    - ru.bitel.bgbilling.kernel.event.PoolTopicEventPublisher<E>
  - ru.bitel.common.worker.ThreadContext (implements java.lang.AutoCloseable)
    - ru.bitel.bgbilling.kernel.base.server.DefaultContext (implements ru.bitel.common.util.ConnectionHolder)
      - ru.bitel.bgbilling.kernel.container.managed.ContainerContext
        - ru.bitel.bgbilling.kernel.container.managed.ServerContext (implements ru.bitel.common.worker.Commitable, ru.bitel.common.worker.CommitableHandler, ru.bitel.common.worker.Recyclable)
          - ru.bitel.bgbilling.kernel.event.EventListenerContext
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - ru.bitel.bgbilling.common.BGException
        - ru.bitel.bgbilling.kernel.event.EventProcessorException
  - ru.bitel.common.worker.WorkerTask<C> (implements java.lang.Runnable)
    - ru.bitel.bgbilling.kernel.event.EventWorker (implements ru.bitel.bgbilling.kernel.event.EventListener<E>)
      - ru.bitel.bgbilling.kernel.event.AsyncEventWorker<E>

## Interface Hierarchy

- ru.bitel.bgbilling.kernel.event.ErrorReturnableEvent
- ru.bitel.bgbilling.kernel.event.EventListener<E>
  - ru.bitel.bgbilling.kernel.event.SystemEventListener<E>
- ru.bitel.bgbilling.kernel.event.MessageHandler

## Annotation Type Hierarchy

- ru.bitel.bgbilling.kernel.event.EventType (implements java.lang.annotation.Annotation)