| Package | Description |
|---|---|
| org.drools.core.common | |
| org.drools.core.phreak | |
| org.drools.core.reteoo | |
| org.drools.core.reteoo.builder | |
| org.drools.core.spi | |
| org.drools.core.util.debug |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseNode
The base class for all Rete nodes.
|
| Modifier and Type | Method and Description |
|---|---|
DefaultAgenda |
CompositeDefaultAgenda.getPartitionedAgendaForNode(NetworkNode node) |
default Memory |
NodeMemories.peekNodeMemory(NetworkNode node) |
| Modifier and Type | Method and Description |
|---|---|
NetworkNode |
StackEntry.getNode() |
| Modifier and Type | Method and Description |
|---|---|
TupleSets<LeftTuple> |
RuleNetworkEvaluator.evalNode(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
InternalAgenda agenda,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor,
TupleSets<LeftTuple> srcTuples,
SegmentMemory smem,
TupleSets<LeftTuple> stagedLeftTuples,
LeftTupleSinkNode sink) |
static int |
RuleNetworkEvaluator.getOffset(NetworkNode node) |
void |
RuleNetworkEvaluator.innerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalAgenda agenda,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
void |
RuleNetworkEvaluator.outerEval(PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
TupleSets<LeftTuple> trgTuples,
InternalAgenda agenda,
LinkedList<StackEntry> stack,
boolean processRian,
RuleExecutor executor) |
static int |
SegmentUtilities.updateNodeTypesMask(NetworkNode node,
int mask) |
| 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 |
LeftTupleNode |
interface |
LeftTupleSink
Receiver of propagated
ReteTuples from a
TupleSource. |
interface |
LeftTupleSinkNode
Items placed in a
LinkedList |
interface |
ObjectSink
Receiver of propagated
FactHandleImpls from a
ObjectSource. |
interface |
ObjectSinkNode
Items placed in a
LinkedList |
interface |
PathEndNode |
interface |
RightTupleSink |
interface |
Sink
A simple markup interfaces for Sink types
|
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 |
AlphaNode
AlphaNodes are nodes in the Rete network used
to apply FieldConstraint<.code>s on asserted fact
objects where the |
class |
AlphaTerminalNode |
class |
AsyncReceiveNode |
class |
AsyncSendNode<T extends AsyncSendNode.AsyncSendMemory> |
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 |
EntryPointNode
A node that is an entry point into the Rete network.
|
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 |
LeftInputAdapterNode
All asserting Facts must propagated into the right
ObjectSink side of a BetaNode, if this is the first Pattern
then there are no BetaNodes to propagate to. |
static class |
LeftInputAdapterNode.RightTupleSinkAdapter
Used with the updateSink method, so that the parent ObjectSource
can update the TupleSink
|
class |
LeftTupleSource
A source of
ReteTuple s for a TupleSink. |
class |
NotNode |
class |
ObjectSource
A source of
FactHandles for an ObjectSink. |
class |
ObjectTypeNode
ObjectTypeNodes |
class |
QueryElementNode |
class |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule. |
class |
ReactiveFromNode |
class |
Rete
The Rete-OO network.
|
class |
ReteObjectTypeNode |
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 |
class |
TraitProxyObjectTypeNode |
class |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
| Modifier and Type | Method and Description |
|---|---|
List<NetworkNode> |
SegmentMemory.getNodesInSegment() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
NodeTypeEnums.hasNodeMemory(NetworkNode node) |
static boolean |
NodeTypeEnums.isBetaNode(NetworkNode node) |
static boolean |
NodeTypeEnums.isEndNode(NetworkNode node) |
static boolean |
NodeTypeEnums.isLeftTupleNode(NetworkNode node) |
static boolean |
NodeTypeEnums.isLeftTupleSink(NetworkNode node) |
static boolean |
NodeTypeEnums.isLeftTupleSource(NetworkNode node) |
static boolean |
NodeTypeEnums.isObjectSink(NetworkNode node) |
static boolean |
NodeTypeEnums.isObjectSource(NetworkNode node) |
static boolean |
NodeTypeEnums.isTerminalNode(NetworkNode node) |
void |
ReteooBuilder.IdGenerator.releaseId(NetworkNode node) |
| Modifier and Type | Method and Description |
|---|---|
void |
BuildContext.releaseId(NetworkNode node)
Method used to undo previous id assignment
|
| Modifier and Type | Method and Description |
|---|---|
<N extends NetworkNode> |
Tuple.getTupleSource() |
| Modifier and Type | Method and Description |
|---|---|
NetworkNode |
NodeInfo.getNode()
Returns the actual node
|
NetworkNode |
DefaultNodeInfo.getNode() |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends NetworkNode> |
NodeInfo.getSinkList() |
Collection<? extends NetworkNode> |
DefaultNodeInfo.getSinkList() |
| Modifier and Type | Method and Description |
|---|---|
void |
StatefulKnowledgeSessionInfo.addNodeInfo(NetworkNode node,
DefaultNodeInfo dni) |
void |
StatefulKnowledgeSessionInfo.assign(NetworkNode snode,
RuleImpl rule) |
protected void |
RuleTerminalNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
RightInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
QueryTerminalNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
ObjectTypeNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
LeftInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
FromNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
EvalConditionNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
DefaultNetworkNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
BetaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
AlphaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
AccumulateNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected abstract void |
AbstractNetworkNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
DefaultNodeInfo |
StatefulKnowledgeSessionInfo.getNodeInfo(NetworkNode node) |
void |
NetworkNodeVisitor.visit(NetworkNode parent,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
void |
AbstractNetworkNodeVisitor.visit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
SessionInspector.visitChildren(NetworkNode parent,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
boolean |
StatefulKnowledgeSessionInfo.visited(NetworkNode node) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
RuleTerminalNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
RightInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
QueryTerminalNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
ObjectTypeNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
LeftInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
FromNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
EvalConditionNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
DefaultNetworkNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
BetaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
AlphaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
AccumulateNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected abstract void |
AbstractNetworkNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
void |
NetworkNodeVisitor.visit(NetworkNode parent,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
void |
AbstractNetworkNodeVisitor.visit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
SessionInspector.visitChildren(NetworkNode parent,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
| Constructor and Description |
|---|
DefaultNodeInfo(NetworkNode node) |
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.