Uses of Package
org.drools.core.reteoo
Packages that use org.drools.core.reteoo
Package
Description
This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory
-
Classes in org.drools.core.reteoo used by org.drools.coreClassDescriptionA node that is an entry point into the Rete network.A source of
ReteTuples for aTupleSink.A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.baseClassDescriptionReceiver of propagated
ReteTuples from aTupleSource.A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.commonClassDescriptionA node that is an entry point into the Rete network.A parent class for all specific LeftTuple specializationsItems placed in a
LinkedListmust implement this interface .A source ofReteTuples for aTupleSink.ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.Builds the Rete-OO network for aPackage.This context class is used during rule removal to ensure network consistency.A markup interface for terminal nodesPartial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.implClassDescriptionA node that is an entry point into the Rete network.A source of
ReteTuples for aTupleSink.ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.The Rete-OO network.Builds the Rete-OO network for aPackage.A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.managementClassDescription
ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface. -
Classes in org.drools.core.reteoo used by org.drools.core.marshallingClassDescriptionA parent class for all specific LeftTuple specializations
-
Classes in org.drools.core.reteoo used by org.drools.core.phreakClassDescriptionAccumulateNode A beta node capable of doing accumulate logic.Node which allows to follow different paths in the Rete-OO network, based on the result of a boolean
Test.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.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.A parent class for all specific LeftTuple specializationsReceiver of propagatedReteTuples from aTupleSource.Items placed in aLinkedListmust implement this interface .A source ofReteTuples for aTupleSink.Leaf Rete-OO node responsible for enactingActions on a matchedRule.A markup interface for terminal nodesPartial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.reteooClassDescriptionAn abstract super class for the LeftTupleSinkAdapters
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.A node that is an entry point into the Rete network.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.A 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.Builds 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.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) -
Classes in org.drools.core.reteoo used by org.drools.core.reteoo.builderClassDescriptionAccumulateNode 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.Node 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.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.A source ofReteTuples for aTupleSink.A source ofFactHandles for anObjectSink.ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.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.A markup interface for terminal nodesWindowNodesare nodes in theRetenetwork used to manage windows. -
Classes in org.drools.core.reteoo used by org.drools.core.rule
-
Classes in org.drools.core.reteoo used by org.drools.core.rule.accessor
-
Classes in org.drools.core.reteoo used by org.drools.core.rule.consequenceClassDescriptionA markup interface for terminal nodesPartial matches are propagated through the Rete network as
Tuples. -
Classes in org.drools.core.reteoo used by org.drools.core.runtime.rule.impl
-
Classes in org.drools.core.reteoo used by org.drools.core.util
-
Classes in org.drools.core.reteoo used by org.drools.core.util.indexClassDescription
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.