Uses of Package
org.drools.core.reteoo
-
Packages that use org.drools.core.reteoo Package Description org.drools.core This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactoryorg.drools.core.base org.drools.core.common org.drools.core.impl org.drools.core.management org.drools.core.marshalling org.drools.core.phreak org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.rule org.drools.core.rule.accessor org.drools.core.rule.consequence org.drools.core.runtime.rule.impl org.drools.core.util org.drools.core.util.index -
Classes in org.drools.core.reteoo used by org.drools.core Class Description EntryPointNode A node that is an entry point into the Rete network.LeftTupleSource A source ofReteTuple
s for aTupleSink
.TerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.base Class Description LeftTuple LeftTupleSink Receiver of propagatedReteTuple
s from aTupleSource
.PathMemory QueryElementNode.QueryElementNodeMemory TerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.common Class Description AbstractLeftTuple A parent class for all specific LeftTuple specializationsBetaMemory EntryPointNode A node that is an entry point into the Rete network.LeftTuple LeftTupleSource A source ofReteTuple
s for aTupleSink
.ObjectTypeConf ObjectTypeNode ObjectTypeNodes
are responsible for filtering and propagating the matching fact assertions propagated from the
Rete
node usingObjectType
interface.PathMemory ReteooBuilder Builds the Rete-OO network for aPackage
.RightTuple RuleRemovalContext This context class is used during rule removal to ensure network consistency.RuleTerminalNodeLeftTuple SegmentMemory TerminalNode A markup interface for terminal nodesTuple Partial matches are propagated through the Rete network asTuple
s. -
Classes in org.drools.core.reteoo used by org.drools.core.impl Class Description AsyncReceiveNode EntryPointNode A node that is an entry point into the Rete network.LeftTupleNode LeftTupleSource A source ofReteTuple
s for aTupleSink
.ObjectTypeNode ObjectTypeNodes
are responsible for filtering and propagating the matching fact assertions propagated from the
Rete
node usingObjectType
interface.PathMemory Rete The Rete-OO network.ReteooBuilder Builds the Rete-OO network for aPackage
.RuleTerminalNodeLeftTuple SegmentMemory SegmentMemory.SegmentPrototype TerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.management Class Description ObjectTypeNode ObjectTypeNodes
are responsible for filtering and propagating the matching fact assertions propagated from the
Rete
node usingObjectType
interface. -
Classes in org.drools.core.reteoo used by org.drools.core.marshalling Class Description LeftTuple ObjectTypeConf Tuple Partial matches are propagated through the Rete network asTuple
s. -
Classes in org.drools.core.reteoo used by org.drools.core.reteoo Class Description AbstractLeftTuple A parent class for all specific LeftTuple specializationsAbstractLeftTupleSinkAdapter An abstract super class for the LeftTupleSinkAdaptersAbstractTerminalNode AbstractTuple AccumulateNode.AccumulateMemory AccumulateNode.BaseAccumulation AgendaComponentFactory 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
.AsyncMessage AsyncMessagesCoordinator AsyncReceiveNode AsyncReceiveNode.AsyncReceiveMemory AsyncSendNode.AsyncSendMemory BetaMemory BetaNode CompositeObjectSinkAdapter.FieldIndex CompositeObjectSinkAdapter.HashKey ConditionalBranchEvaluator ConditionalBranchEvaluator.ConditionalExecution ConditionalBranchNode.ConditionalBranchMemory CoreComponentFactory EmptyLeftTupleSinkAdapter EmptyObjectSinkAdapter EntryPointNode A node that is an entry point into the Rete network.EvalConditionNode.EvalMemory FromNode FromNode.FromMemory JoinNodeLeftTuple 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.LeftInputAdapterNode.LiaNodeMemory LeftTuple LeftTupleNode LeftTupleSink Receiver of propagatedReteTuple
s from aTupleSource
.LeftTupleSinkNode Items placed in aLinkedList
must implement this interface .
LeftTupleSinkNodeList This is a simple linked linked implementation.LeftTupleSinkPropagator LeftTupleSource A source ofReteTuple
s for aTupleSink
.ModifyPreviousTuples ObjectSink Receiver of propagatedFactHandleImpl
s from aObjectSource
.ObjectSinkNode Items placed in aLinkedList
must implement this interface .
ObjectSinkPropagator ObjectSource A source ofFactHandle
s for anObjectSink
.ObjectTypeConf ObjectTypeNode ObjectTypeNodes
are responsible for filtering and propagating the matching fact assertions propagated from the
Rete
node usingObjectType
interface.ObjectTypeNode.Id PathEndNode PathEndNode.PathMemSpec PathMemory QueryElementNode QueryElementNode.QueryElementNodeMemory QueryElementNode.UnificationNodeViewChangedEventListener QueryTerminalNode Leaf Rete-OO node responsible for enactingAction
s on a matchedRule
.ReactiveFromNode.ReactiveFromMemory Rete The Rete-OO network.ReteooBuilder Builds the Rete-OO network for aPackage
.ReteooBuilder.IdGenerator 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.RightInputAdapterNode.RiaPathMemory RightTuple RightTupleImpl RightTupleSink RuleRemovalContext This context class is used during rule removal to ensure network consistency.RuntimeComponentFactory SegmentMemory SegmentMemory.BetaMemoryPrototype SegmentMemory.MemoryPrototype SegmentMemory.SegmentPrototype SegmentNodeMemory Sink A simple markup interfaces for Sink typesSubnetworkTuple TerminalNode A markup interface for terminal nodesTimerNode.TimerNodeMemory Tuple Partial matches are propagated through the Rete network asTuple
s.TupleIterator.OnLeaf TupleMemory TupleMemory.IndexType WindowNode WindowNodes
are nodes in theRete
network used to manage windows.WindowNode.WindowMemory WindowTuple A specialisation of RightTuples that also belong to a windowWindowTupleList A 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.builder Class Description AccumulateNode AccumulateNode A beta node capable of doing accumulate logic.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
.AsyncReceiveNode AsyncSendNode ConditionalBranchEvaluator ConditionalBranchNode Node which allows to follow different paths in the Rete-OO network, based on the result of a booleanTest
.EntryPointNode A node that is an entry point into the Rete network.EvalConditionNode ExistsNode ExistsNode
extendsBetaNode
to perform tests for the existence of a Fact plus one or more conditions.FromNode JoinNode 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.LeftTupleSource A source ofReteTuple
s for aTupleSink
.NotNode ObjectSource A source ofFactHandle
s for anObjectSink
.ObjectTypeNode ObjectTypeNodes
are responsible for filtering and propagating the matching fact assertions propagated from the
Rete
node usingObjectType
interface.PathEndNode QueryElementNode ReactiveFromNode 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.RuleBuilder TerminalNode A markup interface for terminal nodesTimerNode WindowNode WindowNodes
are nodes in theRete
network used to manage windows. -
Classes in org.drools.core.reteoo used by org.drools.core.rule Class Description WindowNode WindowNodes
are nodes in theRete
network used to manage windows. -
Classes in org.drools.core.reteoo used by org.drools.core.rule.accessor Class Description ObjectTypeConf -
Classes in org.drools.core.reteoo used by org.drools.core.rule.consequence Class Description LeftTuple TerminalNode A markup interface for terminal nodesTuple Partial matches are propagated through the Rete network asTuple
s. -
Classes in org.drools.core.reteoo used by org.drools.core.runtime.rule.impl Class Description LeftTuple Tuple Partial matches are propagated through the Rete network asTuple
s. -
Classes in org.drools.core.reteoo used by org.drools.core.util Class Description Tuple Partial matches are propagated through the Rete network asTuple
s.TupleMemory -
Classes in org.drools.core.reteoo used by org.drools.core.util.index Class Description 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
.BetaMemory CompositeObjectSinkAdapter.FieldIndex Tuple Partial matches are propagated through the Rete network asTuple
s.TupleMemory TupleMemory.IndexType