# Hierarchy For Package tigase.eventbus.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - tigase.eventbus.impl.AbstractHandler
    - tigase.eventbus.impl.AbstractListenerHandler<T>
      - tigase.eventbus.impl.ObjectEventsListenerHandler
      - tigase.eventbus.impl.ObjectEventsSourceListenerHandler
    - tigase.eventbus.impl.ReflectEventListenerHandler
      - tigase.eventbus.impl.ReflectEventSourceListenerHandler
  - tigase.eventbus.impl.EventBusImplementation (implements tigase.eventbus.EventBus)
  - tigase.eventbus.impl.EventBusImplementation.ListenerAddedEvent (implements tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent)
  - tigase.eventbus.impl.EventBusImplementation.ListenerRemovedEvent (implements tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent)
  - tigase.eventbus.impl.EventBusSerializer (implements tigase.eventbus.impl.Serializer)
  - tigase.eventbus.impl.EventName
  - tigase.eventbus.impl.EventsNameMap<M>
  - tigase.eventbus.impl.EventsRegistrar
  - tigase.eventbus.impl.ReflectEventListenerHandlerFactory
  - tigase.eventbus.impl.ReflectEventRoutedTransientFiller (implements tigase.eventbus.EventRoutedTransientFiller)
  - tigase.eventbus.impl.ReflectEventRoutedTransientFillerFactory
  - tigase.eventbus.impl.ReflectEventRoutingSelector (implements tigase.eventbus.EventRoutingSelector)
  - tigase.eventbus.impl.ReflectEventRoutingSelectorFactory

## Interface Hierarchy

- tigase.eventbus.impl.EventBusImplementation.InternalEventbusEvent
- tigase.eventbus.impl.Serializer

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - tigase.eventbus.impl.AbstractHandler.Type