| Interface | Description |
|---|---|
| DynamicSubscriber |
Eventbus subscribers, by design, are statically tied to a particular type of object i.e.
|
| EventBus |
An event bus for in-process publish-subscribe communication between components.
|
| EventCreator |
A contract for delayed creation of event(s) objects for conditional event publishing.
|
| EventFilter |
Top level filter used by the event bus.
|
| SerializableEventFilter |
An optional feature for a
EventFilter which indicates that the event filter can be converted back and forth
from a string. |
| SubscriberConfigProvider |
A contract to handle dynamic subscriber configuration.
|
| SubscriberConfigProvider.SubscriberConfig |
Configuration for a subscriber.
|
| Class | Description |
|---|---|
| CatchAllSubscriber |
A special subscriber that receives all events published to
EventBus. |
| SubscriberInfo |
Metadata about a subscriber.
|
| SyncSubscribersGatekeeper |
A gatekeeper to allow synchronous subscribers in
EventBusImpl. |
| Enum | Description |
|---|---|
| FilterLanguage |
Enumeration of various out-of-the-box filter languages supported by the event bus.
|
| Subscribe.BatchingStrategy |
Batching strategy for event batches.
|
| Exception | Description |
|---|---|
| InvalidSubscriberException |
Thrown if the subscriber registered with the
EventBus is invalid. |
| Annotation Type | Description |
|---|---|
| Subscribe |
Consumers for
EventBus must annotate their consumer methods with this annotation. |