public class BaseRuleAdapter extends AbstractRuleAdapter<org.openksavi.sponge.rule.Rule>
durationTriggered, group, lock| Constructor and Description |
|---|
BaseRuleAdapter(BaseRuleDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptAsFirst(org.openksavi.sponge.event.Event event) |
void |
clear()
Clears event tree and event alias map.
|
org.openksavi.sponge.SpongeException |
createValidationException(String text) |
org.openksavi.sponge.event.Event |
getEvent(String eventAlias) |
Map<String,org.openksavi.sponge.event.Event> |
getEventAliasMap() |
List<org.openksavi.sponge.event.Event> |
getEventSequence() |
Tree<RuleAdapterRuntime.NodeValue> |
getEventTree()
Returns the event tree.
|
org.openksavi.sponge.event.Event |
getFirstEvent() |
RuleAdapterRuntime |
getRuntime() |
org.openksavi.sponge.engine.ProcessorType |
getType() |
boolean |
isCandidateForFirstEvent(org.openksavi.sponge.event.Event event) |
void |
onEvent(org.openksavi.sponge.event.Event event)
Processes the incoming event.
|
protected boolean |
runRule()
Attempts to run (fire) this rule.
|
void |
validate() |
addAllJavaConditions, addJavaCondition, addJavaConditions, getConditions, getDefinition, getEventAlias, getEventAliases, getEventCount, getEventMode, getEventModes, 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, getDisplayName, getKnowledgeBase, getLogger, getName, getProcessor, isJavaDefined, setDefinition, setDisplayName, setKnowledgeBase, setName, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdurationOccurred, finish, getGroup, getState, isRunning, processEvent, setGroup, setStategetDuration, hasDuration, isSynchronous, setDuration, setSynchronouspublic BaseRuleAdapter(BaseRuleDefinition definition)
public org.openksavi.sponge.engine.ProcessorType getType()
public void onEvent(org.openksavi.sponge.event.Event event)
onEvent in class BaseEventSetProcessorAdapter<org.openksavi.sponge.rule.Rule>public org.openksavi.sponge.SpongeException createValidationException(String text)
public void clear()
clear in interface org.openksavi.sponge.ProcessorAdapter<org.openksavi.sponge.rule.Rule>clear in class BaseProcessorAdapter<org.openksavi.sponge.rule.Rule>public RuleAdapterRuntime getRuntime()
public boolean acceptAsFirst(org.openksavi.sponge.event.Event event)
protected boolean runRule()
AbstractRuleAdapterrunRule in class AbstractRuleAdapter<org.openksavi.sponge.rule.Rule>true if this rule has been run.public boolean isCandidateForFirstEvent(org.openksavi.sponge.event.Event event)
isCandidateForFirstEvent in class BaseEventSetProcessorAdapter<org.openksavi.sponge.rule.Rule>public org.openksavi.sponge.event.Event getFirstEvent()
getFirstEvent in class BaseEventSetProcessorAdapter<org.openksavi.sponge.rule.Rule>public org.openksavi.sponge.event.Event getEvent(String eventAlias)
public final List<org.openksavi.sponge.event.Event> getEventSequence()
public final Tree<RuleAdapterRuntime.NodeValue> getEventTree()
public void validate()
validate in interface org.openksavi.sponge.ProcessorAdapter<org.openksavi.sponge.rule.Rule>validate in class BaseEventProcessorAdapter<org.openksavi.sponge.rule.Rule>Copyright © 2016–2017 Softelnet. All rights reserved.