See: Description
Interface | Description |
---|---|
Event<T extends Enum,S> |
Abstraction of an of a time-stamped event pertaining to an arbitrary subject.
|
EventDeliveryService |
Abstraction of an entity capable of accepting events to be posted and
then dispatching them to the appropriate event sink.
|
EventDispatcher |
Abstraction of a mechanism capable of accepting and dispatching events to
appropriate event sinks.
|
EventFilter<E extends Event> |
Entity capable of filtering events.
|
EventListener<E extends Event> |
Entity capable of receiving events.
|
EventSink<E extends Event> |
Abstraction of an event sink capable of processing the specified event types.
|
EventSinkRegistry |
Abstraction of an event sink registry capable of tracking sinks based on
their event class.
|
ListenerService<E extends Event,L extends EventListener<E>> |
Abstraction of a service capable of asynchronously notifying listeners.
|
Class | Description |
---|---|
AbstractEvent<T extends Enum,S> |
Base event implementation.
|
AbstractListenerManager<E extends Event,L extends EventListener<E>> |
Basis for components which need to export listener mechanism.
|
Change<T> |
Generic representation of an update.
|
DefaultEventSinkRegistry |
Base implementation of event sink registry.
|
ListenerRegistry<E extends Event,L extends EventListener<E>> |
Base implementation of an event sink and a registry capable of tracking
listeners and dispatching events to them as part of event sink processing.
|
ListenerTracker |
Utility to keeps track of registered Listeners.
|