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.beliefsystem org.drools.core.beliefsystem.defeasible org.drools.core.beliefsystem.jtms org.drools.core.beliefsystem.simple org.drools.core.common org.drools.core.definitions.rule.impl org.drools.core.impl org.drools.core.management org.drools.core.marshalling.impl org.drools.core.phreak org.drools.core.reteoo org.drools.core.reteoo.builder org.drools.core.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.org.drools.core.runtime.rule.impl org.drools.core.spi 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.KieComponentFactory LeftTupleSource A source ofReteTuples for aTupleSink.TerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.base Class Description EntryPointNode A node that is an entry point into the Rete network.LeftTuple LeftTupleSink Receiver of propagatedReteTuples from aTupleSource.PathMemory QueryElementNode.QueryElementNodeMemory TerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.beliefsystem Class Description ObjectTypeConf -
Classes in org.drools.core.reteoo used by org.drools.core.beliefsystem.defeasible Class Description ObjectTypeConf -
Classes in org.drools.core.reteoo used by org.drools.core.beliefsystem.jtms Class Description ObjectTypeConf -
Classes in org.drools.core.reteoo used by org.drools.core.beliefsystem.simple Class Description ObjectTypeConf -
Classes in org.drools.core.reteoo used by org.drools.core.common Class Description BetaMemory EntryPointNode A node that is an entry point into the Rete network.LeftTuple LeftTupleSink Receiver of propagatedReteTuples from aTupleSource.LeftTupleSource A source ofReteTuples for aTupleSink.ObjectTypeConf ObjectTypeNode ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.PathMemory ReteooBuilder Builds the Rete-OO network for aPackage.RightTuple RuleRemovalContext This context class is used during rule removal to ensure network consistency.RuleTerminalNode Leaf Rete-OO node responsible for enactingActions on a matchedRule.RuleTerminalNodeLeftTuple SegmentMemory Sink A simple markup interfaces for Sink typesTerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.definitions.rule.impl Class Description RuleTerminalNode Leaf Rete-OO node responsible for enactingActions on a matchedRule. -
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 ofReteTuples for aTupleSink.ObjectTypeNode ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.QueryTerminalNode Leaf Rete-OO node responsible for enactingActions on a matchedRule.Rete The Rete-OO network.ReteooBuilder Builds the Rete-OO network for aPackage.SegmentMemory SegmentMemory.Prototype TerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.management Class Description ObjectTypeNode 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.marshalling.impl Class Description LeftTuple ObjectTypeConf Sink A simple markup interfaces for Sink typesTerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.phreak Class Description AccumulateNode AccumulateNode A beta node capable of doing accumulate logic.AccumulateNode.AccumulateContextEntry AccumulateNode.AccumulateMemory AccumulateNode.BaseAccumulation AsyncReceiveNode AsyncReceiveNode.AsyncReceiveMemory AsyncSendNode AsyncSendNode.AsyncSendMemory BetaMemory BetaNode ConditionalBranchNode Node which allows to follow different paths in the Rete-OO network, based on the result of a booleanTest.ConditionalBranchNode.ConditionalBranchMemory EntryPointNode A node that is an entry point into the Rete network.EvalConditionNode EvalConditionNode.EvalMemory ExistsNode ExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.FromNode FromNode.FromMemory JoinNode LeftTuple LeftTupleNode LeftTupleSink Receiver of propagatedReteTuples from aTupleSource.LeftTupleSinkNode Items placed in aLinkedListmust implement this interface .LeftTupleSinkPropagator LeftTupleSource A source ofReteTuples for aTupleSink.NotNode ObjectTypeConf PathMemory QueryElementNode QueryElementNode.QueryElementNodeMemory QueryTerminalNode Leaf Rete-OO node responsible for enactingActions on a matchedRule.ReactiveFromNode ReactiveFromNode.ReactiveFromMemory 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.RightTuple SegmentMemory TerminalNode A markup interface for terminal nodesTimerNode TimerNode.TimerNodeMemory TupleMemory -
Classes in org.drools.core.reteoo used by org.drools.core.reteoo Class Description AbstractLeftTupleSinkAdapter An abstract super class for the LeftTupleSinkAdaptersAbstractTerminalNode AccumulateNode.AccumulateContextEntry AccumulateNode.AccumulateMemory AccumulateNode.BaseAccumulation AlphaNode 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.AsyncMessage AsyncMessagesCoordinator AsyncReceiveNode AsyncReceiveNode.AsyncReceiveMemory AsyncSendNode.AsyncSendMemory BaseLeftTuple A parent class for all specific LeftTuple specializationsBaseTuple BetaMemory BetaNode CompositeObjectSinkAdapter.FieldIndex CompositeObjectSinkAdapter.HashKey ConditionalBranchEvaluator ConditionalBranchEvaluator.ConditionalExecution ConditionalBranchNode.ConditionalBranchMemory EmptyLeftTupleSinkAdapter EmptyObjectSinkAdapter EntryPointNode A node that is an entry point into the Rete network.EvalConditionNode.EvalMemory FromNode FromNode.FromMemory FromNodeLeftTuple JoinNode KieComponentFactory LeftInputAdapterNode 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.LeftInputAdapterNode.LiaNodeMemory LeftTuple LeftTupleNode LeftTupleSink Receiver of propagatedReteTuples from aTupleSource.LeftTupleSinkNode Items placed in aLinkedListmust implement this interface .LeftTupleSinkNodeList This is a simple linked linked implementation.LeftTupleSinkPropagator LeftTupleSource A source ofReteTuples for aTupleSink.ModifyPreviousTuples NotNode ObjectSink Receiver of propagatedFactHandleImpls from aObjectSource.ObjectSinkNode Items placed in aLinkedListmust implement this interface .ObjectSinkPropagator ObjectSource A source ofFactHandles for anObjectSink.ObjectTypeConf ObjectTypeNode ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.ObjectTypeNode.Id ObjectTypeNode.ObjectTypeNodeMemory PathEndNode PathEndNode.PathMemSpec PathMemory QueryElementNode QueryElementNode.QueryElementNodeMemory QueryElementNode.UnificationNodeViewChangedEventListener QueryTerminalNode Leaf Rete-OO node responsible for enactingActions on a matchedRule.ReactiveFromNode.ReactiveFromMemory Rete The Rete-OO network.ReteooBuilder Builds the Rete-OO network for aPackage.ReteooBuilder.IdGenerator RiaPathMemory 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.RiaNodeMemory RightTuple RightTupleImpl RightTupleSink RuleBuilder RuleBuilderFactory RuleRemovalContext This context class is used during rule removal to ensure network consistency.RuleTerminalNode Leaf Rete-OO node responsible for enactingActions on a matchedRule.RuleTerminalNode.SortDeclarations SegmentMemory SegmentMemory.MemoryPrototype SegmentMemory.Prototype SegmentNodeMemory Sink A simple markup interfaces for Sink typesSubnetworkTuple TerminalNode A markup interface for terminal nodesTimerNode.TimerNodeMemory TupleIterator.OnLeaf TupleMemory TupleMemory.IndexType WindowNode WindowNodesare nodes in theRetenetwork 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 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.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 ExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.FromNode JoinNode KieComponentFactory LeftInputAdapterNode 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.LeftTupleSource A source ofReteTuples for aTupleSink.NotNode ObjectSource A source ofFactHandles for anObjectSink.ObjectTypeNode ObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.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 WindowNodesare nodes in theRetenetwork used to manage windows. -
Classes in org.drools.core.reteoo used by org.drools.core.rule Class Description AccumulateNode.AccumulateContextEntry AccumulateNode.GroupByContext LeftTuple RightTuple WindowNode WindowNodesare nodes in theRetenetwork used to manage windows. -
Classes in org.drools.core.reteoo used by org.drools.core.runtime.rule.impl Class Description LeftTuple -
Classes in org.drools.core.reteoo used by org.drools.core.spi Class Description LeftTuple ObjectTypeConf ObjectTypeNode.Id Sink A simple markup interfaces for Sink typesTerminalNode A markup interface for terminal nodes -
Classes in org.drools.core.reteoo used by org.drools.core.util Class Description TupleMemory -
Classes in org.drools.core.reteoo used by org.drools.core.util.index Class Description AlphaNode 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.BetaMemory CompositeObjectSinkAdapter.FieldIndex TupleMemory TupleMemory.IndexType