Package | Description |
---|---|
org.drools.core.common | |
org.drools.core.phreak | |
org.drools.core.reteoo | |
org.drools.core.reteoo.compiled | |
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 |
---|---|
NetworkNode |
StackEntry.getNode() |
Modifier and Type | Method and Description |
---|---|
static int |
RuleNetworkEvaluator.getOffset(NetworkNode node) |
static LeftTupleSets |
RuleNetworkEvaluator.getTargetStagedLeftTuples(NetworkNode node,
InternalWorkingMemory wm,
SegmentMemory smem) |
static TupleEntryQueue |
SegmentUtilities.initAndGetTupleQueue(NetworkNode node,
InternalWorkingMemory wm) |
void |
RuleNetworkEvaluator.innerEval(LeftInputAdapterNode liaNode,
PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
LeftTupleSets trgTuples,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
LinkedList<StackEntry> outerStack,
Set<String> visitedRules,
boolean processRian,
RuleExecutor executor) |
void |
RuleNetworkEvaluator.outerEval(LeftInputAdapterNode liaNode,
PathMemory pmem,
NetworkNode node,
long bit,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
LeftTupleSets trgTuples,
InternalWorkingMemory wm,
LinkedList<StackEntry> stack,
LinkedList<StackEntry> outerStack,
Set<String> visitedRules,
boolean processRian,
RuleExecutor executor) |
Constructor and Description |
---|
StackEntry(LeftInputAdapterNode liaNode,
NetworkNode node,
long bit,
LeftTupleSinkNode sink,
PathMemory pmem,
Memory nodeMem,
SegmentMemory[] smems,
int smemIndex,
LeftTupleSets trgTuples,
Set<String> visitedRules,
boolean resumeFromNextNode,
boolean processRian) |
Modifier and Type | Interface and Description |
---|---|
interface |
LeftTupleSink
Receiver of propagated
ReteTuple s from a
TupleSource . |
interface |
LeftTupleSinkNode
Items placed in a
LinkedList |
interface |
ObjectSink
Receiver of propagated
FactHandleImpl s from a
ObjectSource . |
interface |
ObjectSinkNode
Items placed in a
LinkedList |
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 |
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 |
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
FactHandle s for an ObjectSink . |
class |
ObjectTypeNode
ObjectTypeNodes |
class |
PropagationQueuingNode
A node that will add the propagation to the working memory actions queue,
in order to allow multiple threads to concurrently assert objects to multiple
entry points.
|
class |
QueryElementNode |
class |
QueryRiaFixerNode |
class |
QueryTerminalNode
Leaf Rete-OO node responsible for enacting
Action s on a
matched Rule . |
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 |
TraitObjectTypeNode |
class |
TraitProxyObjectTypeNode |
class |
WindowNode
WindowNodes are nodes in the Rete network used
to manage windows. |
Modifier and Type | Method and Description |
---|---|
NetworkNode |
PathMemory.getNetworkNode() |
NetworkNode |
SegmentMemory.getRootNode() |
NetworkNode |
SegmentMemory.getTipNode() |
Modifier and Type | Method and Description |
---|---|
List<NetworkNode> |
SegmentMemory.getNodesInSegment() |
Modifier and Type | Method and Description |
---|---|
static boolean |
NodeTypeEnums.isBetaNode(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 |
SegmentMemory.setTipNode(NetworkNode tipNode) |
Constructor and Description |
---|
PathMemory(NetworkNode networkNode) |
SegmentMemory(NetworkNode rootNode) |
SegmentMemory(NetworkNode rootNode,
TupleEntryQueue queue) |
Modifier and Type | Class and Description |
---|---|
class |
CompiledNetwork
This is the base type for all generated classes that that represent a "compiled" portion of the RETE network.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
CompiledNetwork.setNetworkNodeReference(NetworkNode networkNode)
Generated subclasses need to implement this method to set member variables based on the specified
NetworkNode.
|
Modifier and Type | Method and Description |
---|---|
NetworkNode |
DefaultNodeInfo.getNode() |
NetworkNode |
NodeInfo.getNode()
Returns the actual node
|
Modifier and Type | Method and Description |
---|---|
Collection<? extends NetworkNode> |
DefaultNodeInfo.getSinkList() |
Collection<? extends NetworkNode> |
NodeInfo.getSinkList() |
Modifier and Type | Method and Description |
---|---|
void |
StatefulKnowledgeSessionInfo.addNodeInfo(NetworkNode node,
DefaultNodeInfo dni) |
void |
StatefulKnowledgeSessionInfo.assign(NetworkNode snode,
Rule rule) |
protected void |
FromNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
RuleTerminalNodeVisitor.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) |
protected void |
BetaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
RightInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
ObjectTypeNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
AlphaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
LeftInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
QueryTerminalNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
PropagationQueueingNodeVisitor.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) |
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 |
FromNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
RuleTerminalNodeVisitor.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) |
protected void |
BetaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
RightInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
ObjectTypeNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
AlphaNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
LeftInputAdapterNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
QueryTerminalNodeVisitor.doVisit(NetworkNode node,
Stack<NetworkNode> nodeStack,
StatefulKnowledgeSessionInfo info) |
protected void |
PropagationQueueingNodeVisitor.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) |
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-2014 JBoss by Red Hat. All Rights Reserved.