# Package com.h3c.util.event

- Interface Summary
  Interface | Description
  --- | ---
  Event | Opaque event data carrier.
  EventDispatcher | Facade for posting events for asynchronous dispatching.
  EventDispatchService | Abstraction of a service that combines event dispatch and event sink.
  EventSink | Abstraction of an event sink, capable of dispatching a single event data to all of its listeners.
  EventSinkBroker | Broker for registering various event sinks capable of handling designated event types.
  TypedEvent<T extends Enum<?>> | A "typed" event that is timestamped.

- Class Summary
  Class | Description
  --- | ---
  AbstractEventSink<E,L> | Abstraction of an event sink suitable as a base implementation.
  AbstractTypedEvent<T extends Enum<?>> | A base implementation of `TypedEvent`.
  DefaultEventSinkBroker | Base implementation of `EventSinkBroker`.

Copyright © 2014. All Rights Reserved.