Class EventStorageHandlerEngine
java.lang.Object
org.graylog.events.processor.storage.EventStorageHandlerEngine
The event handler engine is responsible for executing handlers on events.
-
Constructor Summary
ConstructorDescriptionEventStorageHandlerEngine
(Map<String, EventStorageHandler.Factory> storageHandlerFactories) -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleEvents
(List<EventWithContext> eventsWithContext, com.google.common.collect.ImmutableList<EventStorageHandler.Config> handlerConfigs) Run storage handlers.
-
Constructor Details
-
EventStorageHandlerEngine
@Inject public EventStorageHandlerEngine(Map<String, EventStorageHandler.Factory> storageHandlerFactories)
-
-
Method Details
-
handleEvents
public void handleEvents(List<EventWithContext> eventsWithContext, com.google.common.collect.ImmutableList<EventStorageHandler.Config> handlerConfigs) throws EventStorageHandlerException Run storage handlers. These persist events into a storage system and they must run after the notification handler has run.- Parameters:
eventsWithContext
- events to run the handlers onhandlerConfigs
- event definition- Throws:
EventStorageHandlerException
-