Class ChainEventHandler
java.lang.Object
io.hypersistence.optimizer.core.event.ChainEventHandler
- All Implemented Interfaces:
EventHandler
The
ChainEventHandler implements the EventHandler
interface so that it propagates the incoming event to multiple
EventHandler objects that were previously registered.- Since:
- 1.0.0
- Author:
- Vlad Mihalcea
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor builds an emptyListofEventHandlerobjects.ChainEventHandler(List<EventHandler> handlers) Constructor taking a predefinedListofEventHandlerobjects. -
Method Summary
-
Constructor Details
-
ChainEventHandler
public ChainEventHandler()Default constructor builds an emptyListofEventHandlerobjects. -
ChainEventHandler
Constructor taking a predefinedListofEventHandlerobjects.- Parameters:
handlers- predefinedListofEventHandlerobjects
-
-
Method Details
-
getHandlers
Get theListofEventHandlerobjects.- Returns:
ListofEventHandlerobjects
-
handle
- Specified by:
handlein interfaceEventHandler- Parameters:
event- the event to propagate to thehandlers
-