public class BaseRuleAdapter extends AbstractRuleAdapter<Rule>
durationTriggered, group, lockDEFAULT_MODE| Constructor and Description |
|---|
BaseRuleAdapter(BaseRuleDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptAsFirst(Event event) |
void |
clear()
Clears event tree and event alias map.
|
SpongeException |
createValidationException(String text) |
Event |
getEvent(String eventAlias) |
Map<String,Event> |
getEventAliasMap() |
List<Event> |
getEventSequence() |
Tree<RuleAdapterRuntime.NodeValue> |
getEventTree()
Returns the event tree.
|
Event |
getFirstEvent() |
RuleAdapterRuntime |
getRuntime() |
ProcessorType |
getType() |
boolean |
isCandidateForFirstEvent(Event event) |
void |
onEvent(Event event)
Processes the incoming event.
|
protected boolean |
runRule()
Attempts to run (fire) this rule.
|
void |
validate() |
addAllEventConditions, addEventCondition, addEventConditions, getDefinition, getEventAlias, getEventAliases, getEventConditions, getEventConditions, getEventCount, getEventMode, getEventModes, isOrdered, makeEventSpec, makeEventSpec, makeEventSpec, makeEventSpec, onDuration, setEventAliases, setEventModes, setEventSpecs, setOrdereddurationOccurred, finish, getDuration, getGroup, getState, hasDuration, isDurationTriggered, isRunning, isSynchronous, processEvent, setDuration, setDurationTriggered, setGroup, setState, setSynchronousgetEventName, getEventNames, setEventName, setEventNamesclone, getDescription, getDisplayName, getKnowledgeBase, getLogger, getMeta, getName, getProcessor, isJavaDefined, setDefinition, setDescription, setDisplayName, setKnowledgeBase, setMeta, setName, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdurationOccurred, finish, getGroup, getState, isRunning, processEvent, setGroup, setStategetProcessor, setProcessorgetDuration, hasDuration, isSynchronous, setDuration, setSynchronousgetEventName, getEventNames, setEventName, setEventNamesgetKnowledgeBase, getMeta, setMetagetDescription, getDisplayName, getName, setDescription, setDisplayName, setNamepublic BaseRuleAdapter(BaseRuleDefinition definition)
public ProcessorType getType()
public void onEvent(Event event)
onEvent in class BaseEventSetProcessorAdapter<Rule>public SpongeException createValidationException(String text)
public void clear()
clear in interface ProcessorAdapter<Rule>clear in class BaseProcessorAdapter<Rule>public RuleAdapterRuntime getRuntime()
public boolean acceptAsFirst(Event event)
protected boolean runRule()
AbstractRuleAdapterrunRule in class AbstractRuleAdapter<Rule>true if this rule has been run.public boolean isCandidateForFirstEvent(Event event)
isCandidateForFirstEvent in class BaseEventSetProcessorAdapter<Rule>public Event getFirstEvent()
getFirstEvent in class BaseEventSetProcessorAdapter<Rule>public final Tree<RuleAdapterRuntime.NodeValue> getEventTree()
public void validate()
validate in interface ProcessorAdapter<Rule>validate in class BaseEventProcessorAdapter<Rule>Copyright © 2016–2018 Softelnet. All rights reserved.