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 -
-
Uses of NetworkNode in org.drools.core.common
Classes in org.drools.core.common that implement NetworkNode Modifier and Type Class Description classBaseNodeThe base class for all Rete nodes.Methods in org.drools.core.common with parameters of type NetworkNode Modifier and Type Method Description default ActivationsManagerActivationsManager. getPartitionedAgendaForNode(NetworkNode node)default MemoryNodeMemories. 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 NetworkNodeStackEntry. 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, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor, TupleSets<LeftTuple> srcTuples, SegmentMemory smem, TupleSets<LeftTuple> stagedLeftTuples, LeftTupleSinkNode sink)static intRuleNetworkEvaluator. getOffset(NetworkNode node)voidRuleNetworkEvaluator. innerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor)voidRuleNetworkEvaluator. outerEval(PathMemory pmem, NetworkNode node, long bit, Memory nodeMem, SegmentMemory[] smems, int smemIndex, TupleSets<LeftTuple> trgTuples, ActivationsManager activationsManager, LinkedList<StackEntry> stack, boolean processRian, RuleExecutor executor)static intSegmentUtilities. 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 interfaceLeftTupleNodeinterfaceLeftTupleSinkReceiver of propagatedReteTuples from aTupleSource.interfaceLeftTupleSinkNodeItems placed in aLinkedListmust implement this interface .interfaceObjectSinkReceiver of propagatedFactHandleImpls from aObjectSource.interfaceObjectSinkNodeItems placed in aLinkedListmust implement this interface .interfacePathEndNodeinterfaceRightTupleSinkinterfaceSinkA simple markup interfaces for Sink typesinterfaceTerminalNodeA markup interface for terminal nodesClasses in org.drools.core.reteoo that implement NetworkNode Modifier and Type Class Description classAbstractTerminalNodeclassAccumulateNodeAccumulateNode A beta node capable of doing accumulate logic.classAlphaNodeAlphaNodesare nodes in theRetenetwork used to applyFieldConstraint<.code>s on asserted fact objects where theFieldConstraints have no dependencies on any other of the facts in the currentRule.classAlphaTerminalNodeclassAsyncReceiveNodeclassAsyncSendNode<T extends AsyncSendNode.AsyncSendMemory>classBetaNodeclassConditionalBranchNodeNode which allows to follow different paths in the Rete-OO network, based on the result of a booleanTest.classEntryPointNodeA node that is an entry point into the Rete network.classEvalConditionNodeclassExistsNodeExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.classFromNode<T extends FromNode.FromMemory>classJoinNodeclassLeftInputAdapterNodeAll asserting Facts must propagated into the rightObjectSinkside of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.static classLeftInputAdapterNode.RightTupleSinkAdapterUsed with the updateSink method, so that the parent ObjectSource can update the TupleSinkclassLeftTupleSourceA source ofReteTuples for aTupleSink.classNotNodeclassObjectSourceA source ofFactHandles for anObjectSink.classObjectTypeNodeObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.classQueryElementNodeclassQueryTerminalNodeLeaf Rete-OO node responsible for enactingActions on a matchedRule.classReactiveFromNodeclassReteThe Rete-OO network.classReteObjectTypeNodeclassRightInputAdapterNodeWhen 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.classRuleTerminalNodeLeaf Rete-OO node responsible for enactingActions on a matchedRule.classTimerNodeclassTraitProxyObjectTypeNodeclassWindowNodeWindowNodesare nodes in theRetenetwork 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 booleanNodeTypeEnums. hasNodeMemory(NetworkNode node)static booleanNodeTypeEnums. isBetaNode(NetworkNode node)static booleanNodeTypeEnums. isEndNode(NetworkNode node)static booleanNodeTypeEnums. isLeftTupleNode(NetworkNode node)static booleanNodeTypeEnums. isLeftTupleSink(NetworkNode node)static booleanNodeTypeEnums. isLeftTupleSource(NetworkNode node)static booleanNodeTypeEnums. isObjectSink(NetworkNode node)static booleanNodeTypeEnums. isObjectSource(NetworkNode node)static booleanNodeTypeEnums. isTerminalNode(NetworkNode node)voidReteooBuilder. 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 voidBuildContext. 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()
-