Interface EventConsumerRegistry
public interface EventConsumerRegistry
Registry that manages all the
EventConsumer objects of the event gateway microservice. This component offers functionality to add, remove and
retrieve all the event consumers.-
Method Summary
Modifier and TypeMethodDescriptionvoidderegister(EventConsumer eventConsumer) Remove an existingEventConsumerfrom the registry, so that it doesn't receive any new events.getAll()Retrieve all the registeredEventConsumerobjects in the registry.voidregister(EventConsumer eventConsumer) Add a newEventConsumerto the registry if it wasn't already registered.
-
Method Details
-
register
Add a newEventConsumerto the registry if it wasn't already registered. From this moment, it starts receiving new events.- Parameters:
eventConsumer- theEventConsumerto register
-
deregister
Remove an existingEventConsumerfrom the registry, so that it doesn't receive any new events.- Parameters:
eventConsumer- theEventConsumerto remove from the registry
-
getAll
Stream<EventConsumer> getAll()Retrieve all the registeredEventConsumerobjects in the registry.- Returns:
- a
Streamwith all theEventConsumerobjects of the registry
-