E - public abstract class EventRuleEngine<E extends Event> extends Object implements EventProcessor<E>
A simple engine that will sequentially process rules for an event. If any of that rules does flag the event as DELETED, then rule processing will be stopped.
DELETE_FLAG| Constructor and Description |
|---|
EventRuleEngine() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
execute(EventRule<E> rule,
E event,
Map<String,Object> context)
This method executes the actions of a rule for a given event.
|
List<EventRule<E>> |
getRules() |
E |
processEvent(E event,
Map<String,Object> context)
This method is called upon event reception.
|
void |
setRules(List<EventRule<E>> rules) |
public final E processEvent(E event, Map<String,Object> context) throws Exception
EventProcessorprocessEvent in interface EventProcessor<E extends Event>ExceptionEventProcessor.processEvent(org.jwall.audit.Event, java.util.Map)Copyright © 2014 jwall.org. All Rights Reserved.