# Package tigase.eventbus.impl

- Interface Summary
  Interface | Description
  --- | ---
  EventBusImplementation.InternalEventbusEvent |
  Serializer |

- Class Summary
  Class | Description
  --- | ---
  AbstractHandler |
  AbstractListenerHandler<T> |
  EventBusImplementation |
  EventBusImplementation.ListenerAddedEvent |
  EventBusImplementation.ListenerRemovedEvent |
  EventBusSerializer |
  EventName |
  EventsNameMap<M> |
  EventsRegistrar |
  ObjectEventsListenerHandler |
  ObjectEventsSourceListenerHandler |
  ReflectEventListenerHandler |
  ReflectEventListenerHandlerFactory |
  ReflectEventRoutedTransientFiller | Class responsible for calling method on consumer instance which will fill event transient fields.
  ReflectEventRoutedTransientFillerFactory | Class responsible for creation of `ReflectEventRoutedTransientFiller` instances based on methods of consumer class annotated with `FillRoutedEvent` annotation.
  ReflectEventRoutingSelector | This class is implementation of `EventRoutingSelector` used when this selector is created based on annotated method of consumer class.
  ReflectEventRoutingSelectorFactory | Class responsible for generation of `EventRoutingSelectors` based on methods of consumer class annotated with `@RouteEvent`
  ReflectEventSourceListenerHandler |

- Enum Summary
  Enum | Description
  --- | ---
  AbstractHandler.Type | Defines what type of event is expected by Handler.