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.base.accumulators org.drools.core.common org.drools.core.definitions.rule.impl 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 Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.org.drools.core.rule.accessor org.drools.core.rule.consequence org.drools.core.rule.constraint org.drools.core.runtime.rule.impl org.drools.core.time org.drools.core.time.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 ofReteTuples 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 propagatedReteTuples from aTupleSource.PathMemory QueryElementNode.QueryElementNodeMemory TerminalNode A markup interface for terminal nodesTuple Partial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.base.accumulators Class Description Tuple Partial matches are propagated through the Rete network asTuples. -
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 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.RuleTerminalNodeLeftTuple SegmentMemory TerminalNode A markup interface for terminal nodesTuple Partial matches are propagated through the Rete network asTuples. -
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.Tuple Partial matches are propagated through the Rete network asTuples. -
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.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 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 Class Description LeftTuple ObjectTypeConf Tuple Partial matches are propagated through the Rete network asTuples. -
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 AgendaComponentFactory 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 CoreComponentFactory EmptyLeftTupleSinkAdapter EmptyObjectSinkAdapter EntryPointNode A node that is an entry point into the Rete network.EvalConditionNode.EvalMemory FromNode FromNode.FromMemory FromNodeLeftTuple 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 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 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.RuleTerminalNode.SortDeclarations 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 asTuples.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 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 Tuple Partial matches are propagated through the Rete network asTuples.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 Tuple Partial matches are propagated through the Rete network asTuples.WindowNode WindowNodesare nodes in theRetenetwork used to manage windows. -
Classes in org.drools.core.reteoo used by org.drools.core.rule.accessor Class Description ObjectTypeConf Tuple Partial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.rule.consequence Class Description Tuple Partial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.rule.constraint Class Description Tuple Partial matches are propagated through the Rete network asTuples. -
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 asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.time Class Description Tuple Partial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.time.impl Class Description Tuple Partial matches are propagated through the Rete network asTuples. -
Classes in org.drools.core.reteoo used by org.drools.core.util Class Description Tuple Partial matches are propagated through the Rete network asTuples.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 Tuple Partial matches are propagated through the Rete network asTuples.TupleMemory TupleMemory.IndexType