Package | Description |
---|---|
org.drools.core.phreak | |
org.drools.core.reteoo |
Modifier and Type | Method and Description |
---|---|
LeftTupleSinkNode |
StackEntry.getSink() |
Modifier and Type | Method and Description |
---|---|
TupleSets<LeftTuple> |
RuleNetworkEvaluator.evalNode(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
TupleSets<LeftTuple> srcTuples,
SegmentMemory smem,
TupleSets<LeftTuple> stagedLeftTuples,
LeftTupleSinkNode sink) |
Constructor and Description |
---|
StackEntry(NetworkNode node,
long bit,
LeftTupleSinkNode sink,
PathMemory pmem,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
boolean resumeFromNextNode,
boolean processRian) |
Modifier and Type | Interface and Description |
---|---|
interface |
TerminalNode
A markup interface for terminal nodes
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTerminalNode |
class |
AccumulateNode
AccumulateNode
A beta node capable of doing accumulate logic.
|
class |
BetaNode |
class |
ConditionalBranchNode
Node which allows to follow different paths in the Rete-OO network,
based on the result of a boolean
Test . |
class |
EvalConditionNode |
class |
ExistsNode
ExistsNode extends BetaNode to perform tests for
the existence of a Fact plus one or more conditions. |
class |
FromNode<T extends FromNode.FromMemory> |
class |
JoinNode |
class |
NotNode |
class |
QueryElementNode |
class |
QueryRiaFixerNode |
class |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
class |
ReactiveFromNode |
class |
RightInputAdapterNode
When joining a subnetwork into the main network again, RightInputAdapterNode adapts the
subnetwork's tuple into a fact in order right join it with the tuple being propagated in
the main network.
|
class |
RuleTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
class |
TimerNode |
Modifier and Type | Field and Description |
---|---|
protected LeftTupleSinkNode |
FromNode.nextTupleSinkNode |
protected LeftTupleSinkNode |
RuleTerminalNode.nextTupleSinkNode |
protected LeftTupleSinkNode |
FromNode.previousTupleSinkNode |
protected LeftTupleSinkNode |
RuleTerminalNode.previousTupleSinkNode |
Modifier and Type | Method and Description |
---|---|
LeftTupleSinkNode |
LeftTupleSinkNodeList.getFirst()
Return the first node in the list
|
LeftTupleSinkNode |
EmptyLeftTupleSinkAdapter.getFirstLeftTupleSink() |
LeftTupleSinkNode |
CompositeLeftTupleSinkAdapter.getFirstLeftTupleSink() |
LeftTupleSinkNode |
LeftTupleSinkPropagator.getFirstLeftTupleSink() |
LeftTupleSinkNode |
SingleLeftTupleSinkAdapter.getFirstLeftTupleSink() |
LeftTupleSinkNode |
LeftTupleSinkNodeList.getLast()
Return the last node in the list
|
LeftTupleSinkNode |
EmptyLeftTupleSinkAdapter.getLastLeftTupleSink() |
LeftTupleSinkNode |
CompositeLeftTupleSinkAdapter.getLastLeftTupleSink() |
LeftTupleSinkNode |
LeftTupleSinkPropagator.getLastLeftTupleSink() |
LeftTupleSinkNode |
SingleLeftTupleSinkAdapter.getLastLeftTupleSink() |
LeftTupleSinkNode |
QueryTerminalNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
EvalConditionNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
ConditionalBranchNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
LeftTupleSinkNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
TimerNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
QueryElementNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
FromNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
RightInputAdapterNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
BetaNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
QueryRiaFixerNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
RuleTerminalNode.getNextLeftTupleSinkNode()
Returns the next node
|
LeftTupleSinkNode |
QueryTerminalNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
EvalConditionNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
ConditionalBranchNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
LeftTupleSinkNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
TimerNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
QueryElementNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
FromNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
RightInputAdapterNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
BetaNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
QueryRiaFixerNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
RuleTerminalNode.getPreviousLeftTupleSinkNode()
Returns the previous node
|
LeftTupleSinkNode |
LeftTupleSinkNodeList.removeFirst()
Remove the first node from the list.
|
LeftTupleSinkNode |
LeftTupleSinkNodeList.removeLast()
Remove the last node from the list.
|
Modifier and Type | Method and Description |
---|---|
void |
LeftTupleSinkNodeList.add(LeftTupleSinkNode node)
Add a
TupleSinkNode to the list. |
protected void |
CompositeLeftTupleSinkAdapter.doPropagateAssertLeftTuple(PropagationContext context,
InternalWorkingMemory workingMemory,
LeftTupleSinkNode sink,
LeftTuple leftTuple)
This is a hook method that may be overriden by subclasses.
|
void |
LeftTupleSinkNodeList.remove(LeftTupleSinkNode node)
Removes a
TupleSinkNode from the list. |
void |
QueryTerminalNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
EvalConditionNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
ConditionalBranchNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
LeftTupleSinkNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
TimerNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
QueryElementNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
FromNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
RightInputAdapterNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
BetaNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
QueryRiaFixerNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
RuleTerminalNode.setNextLeftTupleSinkNode(LeftTupleSinkNode next)
Sets the next node
|
void |
QueryTerminalNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
EvalConditionNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
ConditionalBranchNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
LeftTupleSinkNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
TimerNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
QueryElementNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
FromNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
RightInputAdapterNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
BetaNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
QueryRiaFixerNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
void |
RuleTerminalNode.setPreviousLeftTupleSinkNode(LeftTupleSinkNode previous)
Sets the previous node
|
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.