Drools :: Core 6.0.0.Beta5

Package org.drools.core.reteoo

Interface Summary
LeftTuple  
LeftTupleMemory  
LeftTupleSink Receiver of propagated ReteTuples from a TupleSource.
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  
ReteooWorkingMemoryInterface This is an interface for ReteooWorkingMemory implementations
RightTupleMemory  
RightTupleSink  
RuleBuilder  
RuleBuilderFactory  
RuleRemovalContext.CleanupAdapter  
Sink A simple markup interfaces for Sink types
TerminalNode A markup interface for terminal nodes
TupleIterator.OnLeaf  
 

Class Summary
AbstractLeftTupleSinkAdapter An abstract super class for the LeftTupleSinkAdapters
AbstractObjectSinkAdapter An abstract super class for ObjectSinks
AbstractTerminalNode  
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  
BaseLeftTuple A parent class for all specific LeftTuple specializations
BetaMemory  
BetaNode BetaNode provides the base abstract class for JoinNode and NotNode.
ClassObjectTypeConf  
CompositeLeftTupleSinkAdapter  
CompositeObjectSinkAdapter  
CompositeObjectSinkAdapter.FieldIndex  
CompositeObjectSinkAdapter.HashKey  
ConditionalBranchEvaluator  
ConditionalBranchEvaluator.ConditionalExecution  
ConditionalBranchNode Node which allows to follow different paths in the Rete-OO network, based on the result of a boolean Test.
ConditionalBranchNode.ConditionalBranchMemory  
DisposedReteooWorkingMemory  
EmptyLeftTupleSinkAdapter  
EmptyObjectSinkAdapter  
EntryPointNode A node that is an entry point into the Rete network.
EvalConditionNode Node which filters ReteTuples.
EvalConditionNode.EvalMemory  
EvalNodeLeftTuple  
ExistsNode ExistsNode extends BetaNode to perform tests for the existence of a Fact plus one or more conditions.
FactTemplateTypeConf  
FromNode  
FromNode.FromMemory  
FromNodeLeftTuple  
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  
JoinNodeLeftTuple  
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.
LeftInputAdapterNode.LiaNodeMemory  
LeftInputAdapterNode.RightTupleSinkAdapter Used with the updateSink method, so that the parent ObjectSource can update the TupleSink
LeftTupleImpl  
LeftTupleSinkNodeList This is a simple linked linked implementation.
LeftTupleSource A source of ReteTuple s for a TupleSink.
LIANodePropagation  
MemoryVisitor  
ModifyPreviousTuples  
NodeSet  
NodeTypeEnums ObjectSource : < NodeTypeEnums.ObjectSource * LeftTupleSource: > LeftTupleSource BetaNode : > BetaNode ObjectSink : % 2 == 0 LeftSource : % 2 !
NotNode  
NotNodeLeftTuple  
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.
ObjectTypeNode.ExpireJob  
ObjectTypeNode.ExpireJobContext  
ObjectTypeNode.ExpireJobContextTimerInputMarshaller  
ObjectTypeNode.ExpireJobContextTimerOutputMarshaller  
ObjectTypeNode.Id  
ObjectTypeNode.ObjectTypeNodeMemory  
PathMemory  
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
PropertySpecificUtil  
QueryElementNode  
QueryElementNode.QueryElementNodeMemory  
QueryElementNode.UnificationNodeViewChangedEventListener  
QueryElementNodeLeftTuple  
QueryRiaFixerNode Node which filters ReteTuples.
QueryRiaFixerNodeLeftTuple  
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  
ReteooComponentFactory  
ReteooFactHandleFactory  
ReteooRuleBase Implementation of RuleBase.
ReteooRuleBuilderFactory  
ReteooStatefulSession  
ReteooStatelessSession  
ReteooWorkingMemory Implementation of WorkingMemory.
ReteooWorkingMemory.EvaluateResultConstraints  
ReteooWorkingMemory.QueryInsertAction  
ReteooWorkingMemory.QueryResultInsertAction  
ReteooWorkingMemory.QueryResultRetractAction  
ReteooWorkingMemory.QueryResultUpdateAction  
ReteooWorkingMemory.QueryRetractAction  
ReteooWorkingMemory.QueryRiaFixerNodeFixer  
ReteooWorkingMemory.QueryUpdateAction  
ReteooWorkingMemory.WorkingMemoryReteAssertAction  
ReteooWorkingMemory.WorkingMemoryReteExpireAction  
ReteStatelessSessionResult  
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  
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  
RuleTerminalNodeLeftTuple  
SegmentMemory  
SegmentMemory.AccumulateMemoryPrototype  
SegmentMemory.BetaMemoryPrototype  
SegmentMemory.FromMemoryPrototype  
SegmentMemory.LiaMemoryPrototype  
SegmentMemory.MemoryPrototype  
SegmentMemory.Prototype  
SegmentMemory.QueryMemoryPrototype  
SingleLeftTupleSinkAdapter  
SingleObjectSinkAdapter  
TimerNode  
TimerNode.TimerNodeMemory  
TraitObjectTypeNode  
TupleIterator  
WindowNode WindowNodes are nodes in the Rete network used to manage windows.
WindowNode.WindowMemory  
WindowTuple A specialisation of RightTuples that also belong to a window
WindowTupleList A class to hold a list of the right tuples that belong to a window (sliding, tumbling, etc)
 

Enum Summary
AccumulateNode.ActivitySource  
RightTupleMemory.IndexType  
 


Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.