public class OrderedRuleAdapterRuntime extends AbstractRuleAdapterRuntime
RuleAdapterRuntime.NodeValueadapter, eventAliasMap, eventTree| Constructor and Description |
|---|
OrderedRuleAdapterRuntime(BaseRuleAdapter adapter) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getEventIndex(TreeNode<RuleAdapterRuntime.NodeValue> node) |
protected int |
getExpectedEventIndex(TreeNode<RuleAdapterRuntime.NodeValue> node,
Event event)
Checks if the specified event is expected for the given level.
|
boolean |
isCandidateForFirstEvent(Event event) |
protected boolean |
isLeafLevel(TreeNode<RuleAdapterRuntime.NodeValue> node) |
protected boolean |
runRuleForNonFinalNode(TreeNode<RuleAdapterRuntime.NodeValue> node) |
protected boolean |
shouldAddToEventTreeForFlaModes(TreeNode<RuleAdapterRuntime.NodeValue> newNode,
Event event)
Checks if the event should be added to the event tree for modes FIRST, LAST or ALL.
|
protected boolean |
shouldAddToEventTreeForNMode(TreeNode<RuleAdapterRuntime.NodeValue> parentNode,
org.apache.commons.lang3.mutable.Mutable<TreeNode<RuleAdapterRuntime.NodeValue>> newNodeHolder,
Event event)
Checks if the event should be added to the event tree for mode NONE.
|
protected boolean |
shouldRunRule()
Checks if there should be an attempt to run the rule.
|
void |
validate() |
acceptAsFirst, buildEventTree, checkConditions, clear, getDefinition, getEvent, getEventAliasMap, getEventMode, getEventSequence, getEventTree, getFirstEvent, getMeta, handleNoneEventHappenedButShouldNot, onEvent, prepareEventAliasMap, runRule, runRulepublic OrderedRuleAdapterRuntime(BaseRuleAdapter adapter)
public boolean isCandidateForFirstEvent(Event event)
protected int getExpectedEventIndex(TreeNode<RuleAdapterRuntime.NodeValue> node, Event event)
getExpectedEventIndex in class AbstractRuleAdapterRuntimenode - tree node for the event.event - event instance.true if the specified event is expected for the given level.protected boolean shouldAddToEventTreeForFlaModes(TreeNode<RuleAdapterRuntime.NodeValue> newNode, Event event)
shouldAddToEventTreeForFlaModes in class AbstractRuleAdapterRuntimenewNode - new event tree node.event - new event.true if the event should be added to the event tree.protected boolean shouldAddToEventTreeForNMode(TreeNode<RuleAdapterRuntime.NodeValue> parentNode, org.apache.commons.lang3.mutable.Mutable<TreeNode<RuleAdapterRuntime.NodeValue>> newNodeHolder, Event event)
AbstractRuleAdapterRuntimeshouldAddToEventTreeForNMode in class AbstractRuleAdapterRuntimeparentNode - parent event tree node.newNodeHolder - new event tree node holder.event - new event.true if the event should be added to the event tree.protected boolean shouldRunRule()
shouldRunRule in class AbstractRuleAdapterRuntimetrue if there should be an attempt to run the rule.protected boolean runRuleForNonFinalNode(TreeNode<RuleAdapterRuntime.NodeValue> node)
runRuleForNonFinalNode in class AbstractRuleAdapterRuntimeprotected int getEventIndex(TreeNode<RuleAdapterRuntime.NodeValue> node)
getEventIndex in class AbstractRuleAdapterRuntimeprotected boolean isLeafLevel(TreeNode<RuleAdapterRuntime.NodeValue> node)
isLeafLevel in class AbstractRuleAdapterRuntimepublic void validate()
Copyright © 2016–2021 Softelnet. All rights reserved.