|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Event Listeners
and the Event Bus
.
See:
Description
Interface Summary | |
---|---|
Cluster | A cluster represents a group of Event Listeners that are treated as a single group by the ClusteringEventBus . |
ClusterMetaData | Allows arbitrary information to be attached to a cluster. |
ClusterSelector | The ClusterSelector defines the mechanism that assigns each of the subscribed listeners to a Cluster instance. |
EventBus | Specification of the mechanism on which the Event Listeners can subscribe for events and event publishers can publish their events. |
EventBusTerminal | Interface describing a mechanism that connects Event Bus clusters. |
EventListener | Interface to be implemented by classes that can handle events. |
EventListenerProxy | Specialist interface for implementations of an event listener that redirect actual processing to another instance. |
EventProcessingMonitor | Interface describing a mechanism that listens for the results of events being processed. |
EventProcessingMonitorSupport | Interface indicating that the implementing class is capable of notifying monitors when event processing completes. |
OrderResolver | Interface describing a mechanism that provides the order for any given Event Listener. |
SimpleEventBusStatisticsMXBean | Management interface the SimpleEventBus monitor. |
Class Summary | |
---|---|
AbstractCluster | Abstract Cluster implementation that keeps track of Cluster members (EventListeners ). |
AbstractClusterSelector | Abstract implementation of the ClusterSelector interface that detects proxies and passes the actual Class of the Event Listener implementation. |
AnnotationClusterSelector | Cluster Selector implementation that selects a cluster if an Annotation is present on the Event Listener class. |
AutowiringClusterSelector | Cluster selector implementation that uses a Spring Application Context to find all selector beans available. |
ClassNamePatternClusterSelector | ClusterSelector implementation that chooses a Cluster based on whether the Listener's Class Name matches a given Pattern. |
ClassNamePrefixClusterSelector | ClusterSelector implementation that chooses a Cluster based on a mapping of the Listener's Class Name. |
ClusteringEventBus | EventBus implementation that supports clustering of Event Listeners. |
CompositeClusterSelector | ClusterSelector implementation that delegates the selection to a list of other ClusterSelectors. |
DefaultClusterMetaData | Default implementation of ClusterMetaData. |
DefaultClusterSelector | ClusterSelector implementation that always selects the same cluster. |
EventListenerOrderComparator | Comparator implementation that uses an OrderResolver instance to define the expected order of two
candidates. |
EventProcessingMonitorCollection | Implementation of the EventProcessingMonitor that delegates to all registered EventProcessingMonitor instances. |
EventTemplate | Template class that dispatches Events to an EventBus , taking active
UnitOfWork into account. |
MultiplexingEventProcessingMonitor | Implementation of the EventProcessingMonitor that receives multiple invocations of downstream monitors and translates that to a single invocation to a target monitor. |
SimpleCluster | A simple Cluster implementation that invokes each of the members of a cluster when an Event is published. |
SimpleClusterFactoryBean | FactoryBean that creates an instance of a SimpleCluster, allowing easier access to the MetaData. |
SimpleEventBus | Implementation of the EventBus that directly forwards all published events (in the callers' thread) to all
subscribed listeners. |
SimpleEventBusStatistics | Statistics object to store information about the internal of the SimpleEventBus . |
SpringAnnotationOrderResolver | OrderResolver implementation that checks for @Order annotations on the type level. |
Exception Summary | |
---|---|
EventListenerSubscriptionFailedException | Exception indicating that the subscription of an Event Listener has not succeeded. |
Classes related to event handling and dispatching, such as Event Listeners
and the Event Bus
.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |