Package org.drools.core.reteoo
package org.drools.core.reteoo
-
ClassDescriptionAn abstract super class for the LeftTupleSinkAdaptersAccumulateNode A beta node capable of doing accumulate logic.
AlphaNodesare 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.AsyncSendNode<T extends AsyncSendNode.AsyncSendMemory>BetaMemory<C>Used with the updateSink method, so that the parent ObjectSource can update the TupleSinkNode which allows to follow different paths in the Rete-OO network, based on the result of a booleanTest.A node that is an entry point into the Rete network.ExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.FromNode<T extends FromNode.FromMemory>All asserting Facts must propagated into the rightObjectSinkside of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.Used with the updateSink method, so that the parent ObjectSource can update the TupleSinkA parent class for all specific LeftTuple specializationsReceiver of propagatedReteTuples from aTupleSource.Items placed in aLinkedListmust implement this interface .This is a simple linked linked implementation.A source ofReteTuples for aTupleSink.Receiver of propagatedFactHandleImpls from aObjectSource.Items placed in aLinkedListmust implement this interface .A source ofFactHandles for anObjectSink.ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.Leaf Rete-OO node responsible for enactingActions on a matchedRule.The Rete-OO network.Utility class to view Rete modelsBuilds the Rete-OO network for aPackage.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.This context class is used during rule removal to ensure network consistency.Leaf Rete-OO node responsible for enactingActions on a matchedRule.A simple markup interfaces for Sink typesA markup interface for terminal nodesPartial matches are propagated through the Rete network asTuples.WindowNodesare nodes in theRetenetwork used to manage windows.A specialisation of RightTuples that also belong to a windowA class to hold a list of the right tuples that belong to a window (sliding, tumbling, etc)