Uses of Interface
org.drools.core.common.NetworkNode
-
Packages that use NetworkNode 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 -
-
Uses of NetworkNode in org.drools.core.common
Classes in org.drools.core.common that implement NetworkNode Modifier and Type Class Description class
BaseNode
The base class for all Rete nodes.Methods in org.drools.core.common with parameters of type NetworkNode Modifier and Type Method Description DefaultAgenda
CompositeDefaultAgenda. getPartitionedAgendaForNode(NetworkNode node)
default Memory
NodeMemories. peekNodeMemory(NetworkNode node)
-
Uses of NetworkNode in org.drools.core.phreak
Methods in org.drools.core.phreak that return NetworkNode Modifier and Type Method Description NetworkNode
StackEntry. getNode()
Methods in org.drools.core.phreak with parameters of type NetworkNode Modifier and Type Method 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)
Constructors in org.drools.core.phreak with parameters of type NetworkNode Constructor Description StackEntry(NetworkNode node, long bit, LeftTupleSinkNode sink, PathMemory pmem, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, boolean resumeFromNextNode, boolean processRian)
-
Uses of NetworkNode in org.drools.core.reteoo
Subinterfaces of NetworkNode in org.drools.core.reteoo Modifier and Type Interface Description interface
LeftTupleNode
interface
LeftTupleSink
Receiver of propagatedReteTuple
s from aTupleSource
.interface
LeftTupleSinkNode
Items placed in aLinkedList
must implement this interface .
interface
ObjectSink
Receiver of propagatedFactHandleImpl
s from aObjectSource
.interface
ObjectSinkNode
Items placed in aLinkedList
must implement this interface .
interface
PathEndNode
interface
RightTupleSink
interface
Sink
A simple markup interfaces for Sink typesinterface
TerminalNode
A markup interface for terminal nodesClasses in org.drools.core.reteoo that implement NetworkNode Modifier and Type Class Description class
AbstractTerminalNode
class
AccumulateNode
AccumulateNode A beta node capable of doing accumulate logic.class
AlphaNode
AlphaNodes
are nodes in theRete
network used to applyFieldConstraint<.code>s on asserted fact objects where the
FieldConstraint
s have no dependencies on any other of the facts in the currentRule
.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 booleanTest
.class
EntryPointNode
A node that is an entry point into the Rete network.class
EvalConditionNode
class
ExistsNode
ExistsNode
extendsBetaNode
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 rightObjectSink
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 TupleSinkclass
LeftTupleSource
A source ofReteTuple
s for aTupleSink
.class
NotNode
class
ObjectSource
A source ofFactHandle
s for anObjectSink
.class
ObjectTypeNode
ObjectTypeNodes
are responsible for filtering and propagating the matching fact assertions propagated from the
Rete
node usingObjectType
interface.class
QueryElementNode
class
QueryTerminalNode
Leaf Rete-OO node responsible for enactingAction
s on a matchedRule
.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 enactingAction
s on a matchedRule
.class
TimerNode
class
TraitProxyObjectTypeNode
class
WindowNode
WindowNodes
are nodes in theRete
network used to manage windows.Methods in org.drools.core.reteoo that return types with arguments of type NetworkNode Modifier and Type Method Description List<NetworkNode>
SegmentMemory. getNodesInSegment()
Methods in org.drools.core.reteoo with parameters of type NetworkNode Modifier and Type Method 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)
-
Uses of NetworkNode in org.drools.core.reteoo.builder
Methods in org.drools.core.reteoo.builder with parameters of type NetworkNode Modifier and Type Method Description void
BuildContext. releaseId(NetworkNode node)
Method used to undo previous id assignment -
Uses of NetworkNode in org.drools.core.spi
Methods in org.drools.core.spi with type parameters of type NetworkNode Modifier and Type Method Description <N extends NetworkNode>
NTuple. getTupleSource()
-
Uses of NetworkNode in org.drools.core.util.debug
Methods in org.drools.core.util.debug that return NetworkNode Modifier and Type Method Description NetworkNode
DefaultNodeInfo. getNode()
NetworkNode
NodeInfo. getNode()
Returns the actual nodeMethods in org.drools.core.util.debug that return types with arguments of type NetworkNode Modifier and Type Method Description Collection<? extends NetworkNode>
DefaultNodeInfo. getSinkList()
Collection<? extends NetworkNode>
NodeInfo. getSinkList()
Methods in org.drools.core.util.debug with parameters of type NetworkNode Modifier and Type Method Description void
StatefulKnowledgeSessionInfo. addNodeInfo(NetworkNode node, DefaultNodeInfo dni)
void
StatefulKnowledgeSessionInfo. assign(NetworkNode snode, RuleImpl rule)
protected abstract void
AbstractNetworkNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
AccumulateNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
AlphaNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
BetaNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
DefaultNetworkNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
EvalConditionNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
FromNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
LeftInputAdapterNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
ObjectTypeNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
QueryTerminalNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
RightInputAdapterNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
RuleTerminalNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
DefaultNodeInfo
StatefulKnowledgeSessionInfo. getNodeInfo(NetworkNode node)
void
AbstractNetworkNodeVisitor. visit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
void
NetworkNodeVisitor. visit(NetworkNode parent, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
SessionInspector. visitChildren(NetworkNode parent, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
boolean
StatefulKnowledgeSessionInfo. visited(NetworkNode node)
Method parameters in org.drools.core.util.debug with type arguments of type NetworkNode Modifier and Type Method Description protected abstract void
AbstractNetworkNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
AccumulateNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
AlphaNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
BetaNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
DefaultNetworkNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
EvalConditionNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
FromNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
LeftInputAdapterNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
ObjectTypeNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
QueryTerminalNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
RightInputAdapterNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
RuleTerminalNodeVisitor. doVisit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
void
AbstractNetworkNodeVisitor. visit(NetworkNode node, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
void
NetworkNodeVisitor. visit(NetworkNode parent, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
protected void
SessionInspector. visitChildren(NetworkNode parent, Stack<NetworkNode> nodeStack, StatefulKnowledgeSessionInfo info)
Constructors in org.drools.core.util.debug with parameters of type NetworkNode Constructor Description DefaultNodeInfo(NetworkNode node)
-