Package org.drools.reteoo

Interface Summary
LeftTuple  
LeftTupleMemory  
LeftTupleSink Receiver of propagated ReteTuples from a TupleSource.
LeftTupleSinkAdapter Interface implemented by all sink adapters to allow nodes to create tuples that properly reference the real sink.
LeftTupleSinkNode Items placed in a LinkedList must implement this interface .
LeftTupleSinkPropagator  
ObjectSink Receiver of propagated FactHandleImpls from a ObjectSource.
ObjectSinkNode Items placed in a LinkedList must implement this interface .
ObjectSinkPropagator  
ObjectTypeConf  
PartitionTaskManager.Action An interface for all actions to be executed by the PartitionTask
RightTupleMemory  
RightTupleSink  
RuleRemovalContext.CleanupAdapter  
Sink A simple markup interfaces for Sink types
TerminalNode A markup interface for terminal nodes
TupleIterator.OnLeaf  
Unlinkable A marker interface to specify unlinkable node memories.
 

Class Summary
AbstractLeftTupleSinkAdapter An abstract super class for the LeftTupleSinkAdapters
AbstractObjectSinkAdapter An abstract super class for ObjectSinks
AccumulateNode AccumulateNode A beta node capable of doing accumulate logic.
AccumulateNode.AccumulateContext  
AccumulateNode.AccumulateMemory  
AlphaNode AlphaNodes are nodes in the Rete network used to apply FieldConstraint<.code>s on asserted fact objects where the FieldConstraints have no dependencies on any other of the facts in the current Rule.
AlphaNode.AlphaMemory  
AsyncCompositeLeftTupleSinkAdapter  
AsyncCompositeObjectSinkAdapter This is an asynchronous implementation of the CompositeObjectSinkAdapter that is used to propagate facts both between nodes in the same or in different partitions when partitions are enabled in the rulebase
AsyncSingleLeftTupleSinkAdapter  
AsyncSingleObjectSinkAdapter This is an asynchronous implementation of the SingleObjectSinkAdapter that is used to propagate facts between different partitions in the rulebase
BetaMemory  
BetaNode BetaNode provides the base abstract class for JoinNode and NotNode.
ClassObjectTypeConf  
CompositeLeftTupleSinkAdapter  
CompositeObjectSinkAdapter  
CompositeObjectSinkAdapter.FieldIndex  
CompositeObjectSinkAdapter.HashKey  
ConcurrentRightTuple  
EmptyLeftTupleSinkAdapter  
EmptyObjectSinkAdapter  
EntryPointNode A node that is an entry point into the Rete network.
EvalConditionNode Node which filters ReteTuples.
EvalConditionNode.EvalMemory  
ExistsNode ExistsNode extends BetaNode to perform tests for the existence of a Fact plus one or more conditions.
FactTemplateTypeConf  
FromNode  
FromNode.FromMemory  
InitialFactImpl We dont want users to be able to instantiate InitialFact so we expose it as an interface and make the class and its constructor package protected
JoinNode  
LeftInputAdapterNode All asserting Facts must propagated into the right ObjectSink side of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.
LeftTupleImpl  
LeftTupleSinkNodeList This is a simple linked linked implementation.
LeftTupleSource A source of ReteTuple s for a TupleSink.
LIANodePropagation  
MemoryVisitor  
ModifyPreviousTuples  
NodeTypeEnums  
NotNode  
ObjectSinkNodeList This is a simple linked linked implementation.
ObjectSource A source of FactHandles for an ObjectSink.
ObjectTypeNode ObjectTypeNodes are responsible for filtering and propagating the matching fact assertions propagated from the Rete node using ObjectType interface.
PartitionManager A manager class for all partition tasks managers.
PartitionTaskManager A class to control the tasks for a given rulebase partition.
PartitionTaskManager.FactAction An abstract super class for all handle-related actions
PartitionTaskManager.FactAssertAction  
PartitionTaskManager.LeftTupleAction An abstract super class for all leftTuple-related actions
PartitionTaskManager.LeftTupleAssertAction  
PartitionTaskManager.LeftTupleRetractAction  
PartitionTaskManager.PartitionTask A worker task that keeps processing the nodes queue.
PropagationQueuingNode A node that will add the propagation to the working memory actions queue, in order to allow multiple threads to concurrently assert objects to multiple entry points.
PropagationQueuingNode.PropagateAction This is the action that is added to the working memory actions queue, so that this node propagation can be triggered at a safe point
PropagationQueuingNode.PropagationQueueingNodeMemory Memory implementation for the node
QueryElementNode  
QueryElementNode.UnificationNodeViewChangedEventListener  
QueryRiaFixerNode Node which filters ReteTuples.
QueryTerminalNode Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
Rete The Rete-OO network.
ReteooBuilder Builds the Rete-OO network for a Package.
ReteooBuilder.IdGenerator  
ReteooBuilder.RuleSequenceComparator  
ReteooFactHandleFactory  
ReteooRuleBase Implementation of RuleBase.
ReteooStatefulSession  
ReteooStatelessSession  
ReteooWorkingMemory Implementation of WorkingMemory.
ReteooWorkingMemory.QueryEvaluationAction  
ReteooWorkingMemory.QueryInsertModifyAction  
ReteooWorkingMemory.QueryResultRetractAction  
ReteooWorkingMemory.QueryResultUpdateAction  
ReteooWorkingMemory.QueryRetractAction  
ReteooWorkingMemory.QueryRetractInsertAction  
ReteooWorkingMemory.QueryRiaFixerNodeFixer  
ReteooWorkingMemory.WorkingMemoryReteAssertAction  
ReteooWorkingMemory.WorkingMemoryReteExpireAction  
ReteStatelessSessionResult  
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  
RuleRemovalContext This context class is used during rule removal to ensure network consistency.
RuleTerminalNode Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
RuleTerminalNode.RTNCleanupAdapter  
RuleTerminalNode.SortDeclarations  
SingleLeftTupleSinkAdapter  
SingleObjectSinkAdapter  
TupleIterator  
 



Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.