Class ChainEventFilter
java.lang.Object
io.hypersistence.optimizer.core.event.ChainEventFilter
- All Implemented Interfaces:
EventFilter
The
ChainEventFilter implements the EventFilter
interface so that it propagates the incoming event to multiple
EventFilter objects that were previously registered.- Since:
- 2.6.1
- Author:
- Vlad Mihalcea
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor builds an emptyListofEventFilterobjects.ChainEventFilter(List<EventFilter> filters) Constructor taking a predefinedListofEventFilterobjects. -
Method Summary
-
Constructor Details
-
ChainEventFilter
public ChainEventFilter()Default constructor builds an emptyListofEventFilterobjects. -
ChainEventFilter
Constructor taking a predefinedListofEventFilterobjects.- Parameters:
filters- predefinedListofEventFilterobjects
-
-
Method Details
-
getFilters
Get theListofEventFilterobjects.- Returns:
ListofEventFilterobjects
-
accept
- Specified by:
acceptin interfaceEventFilter- Parameters:
event- the event to propagate to thefilters- Returns:
- if the event is accepted or rejected
-