Interface PlatformEventService
- All Superinterfaces:
Service
public interface PlatformEventService extends Service
Service for publishing events and subscribing to events.
-
Method Summary
Modifier and Type Method Description void
fireEvent(PlatformEvent evt)
Fires the given event, callingPlatformEventListener.onEvent(PlatformEvent)
for every registered listener, synchronously, in the order they were registered.void
registerEventListener(java.lang.String fullyQualifiedEventName, PlatformEventListener listener)
Registers the given listener to be called any time an event of the given type is fired.void
unregisterEventListener(java.lang.String fullyQualifiedEventName, PlatformEventListener listener)
Un-registers the given listener from the given event type.
-
Method Details
-
fireEvent
Fires the given event, callingPlatformEventListener.onEvent(PlatformEvent)
for every registered listener, synchronously, in the order they were registered.- Parameters:
evt
-
-
registerEventListener
void registerEventListener(java.lang.String fullyQualifiedEventName, PlatformEventListener listener)Registers the given listener to be called any time an event of the given type is fired.- Parameters:
fullyQualifiedEventName
- fully-qualified event name, for example "ZBKS.BookSoldEvent"listener
- listener to be invoked
-
unregisterEventListener
void unregisterEventListener(java.lang.String fullyQualifiedEventName, PlatformEventListener listener)Un-registers the given listener from the given event type. If listener is not registered, exits quietly without complaint.- Parameters:
fullyQualifiedEventName
- fully-qualified event name, for example "ZBKS.BookSoldEvent"listener
- listener to be unregistered.
-