Uses of Package
org.drools.reteoo

Packages that use org.drools.reteoo
org.drools This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory 
org.drools.base   
org.drools.base.mvel   
org.drools.command.runtime.rule   
org.drools.common   
org.drools.core.util   
org.drools.core.util.debug   
org.drools.impl   
org.drools.management   
org.drools.marshalling.impl   
org.drools.reteoo   
org.drools.reteoo.builder   
org.drools.reteoo.compiled   
org.drools.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. 
org.drools.runtime.rule.impl   
org.drools.spi   
 

Classes in org.drools.reteoo used by org.drools
LeftTupleSource
          A source of ReteTuple s for a TupleSink.
TerminalNode
          A markup interface for terminal nodes
 

Classes in org.drools.reteoo used by org.drools.base
LeftTuple
           
 

Classes in org.drools.reteoo used by org.drools.base.mvel
LeftTuple
           
 

Classes in org.drools.reteoo used by org.drools.command.runtime.rule
ReteooWorkingMemory
          Implementation of WorkingMemory.
 

Classes in org.drools.reteoo used by org.drools.common
BetaMemory
           
EntryPointNode
          A node that is an entry point into the Rete network.
LeftTuple
           
LeftTupleSink
          Receiver of propagated ReteTuples from a TupleSource.
LeftTupleSource
          A source of ReteTuple s for a TupleSink.
LIANodePropagation
           
ObjectTypeConf
           
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.
Rete
          The Rete-OO network.
ReteooBuilder
          Builds the Rete-OO network for a Package.
ReteooWorkingMemory
          Implementation of WorkingMemory.
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.
 

Classes in org.drools.reteoo used by org.drools.core.util
LeftTuple
           
LeftTupleMemory
           
RightTuple
           
RightTupleMemory
           
 

Classes in org.drools.reteoo used by org.drools.core.util.debug
ReteooWorkingMemoryInterface
          This is an interface for ReteooWorkingMemory implementations
 

Classes in org.drools.reteoo used by org.drools.impl
EntryPointNode
          A node that is an entry point into the Rete network.
ReteooWorkingMemory
          Implementation of WorkingMemory.
ReteooWorkingMemoryInterface
          This is an interface for ReteooWorkingMemory implementations
 

Classes in org.drools.reteoo used by org.drools.management
ObjectTypeNode
          ObjectTypeNodes are responsible for filtering and propagating the matching fact assertions propagated from the Rete node using ObjectType interface.
ReteooRuleBase
          Implementation of RuleBase.
 

Classes in org.drools.reteoo used by org.drools.marshalling.impl
BetaMemory
           
BetaNode
          BetaNode provides the base abstract class for JoinNode and NotNode.
LeftTuple
           
ReteooStatefulSession
           
RightTuple
           
RuleTerminalNode
          Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
Sink
          A simple markup interfaces for Sink types
 

Classes in org.drools.reteoo used by org.drools.reteoo
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
           
AccumulateNode.ActivitySource
           
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.
BetaMemory
           
BetaNode
          BetaNode provides the base abstract class for JoinNode and NotNode.
CompositeLeftTupleSinkAdapter
           
CompositeObjectSinkAdapter
           
ConcurrentRightTuple
           
DisposedReteooWorkingMemory
           
EmptyLeftTupleSinkAdapter
           
EmptyObjectSinkAdapter
           
EntryPointNode
          A node that is an entry point into the Rete network.
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.
LeftTuple
           
LeftTupleImpl
           
LeftTupleMemory
           
LeftTupleSink
          Receiver of propagated ReteTuples from a TupleSource.
LeftTupleSinkNode
          Items placed in a LinkedList must implement this interface .
LeftTupleSinkPropagator
           
LeftTupleSource
          A source of ReteTuple s for a TupleSink.
LIANodePropagation
           
ModifyPreviousTuples
           
NotNode
           
ObjectSink
          Receiver of propagated FactHandleImpls from a ObjectSource.
ObjectSinkNode
          Items placed in a LinkedList must implement this interface .
ObjectSinkNodeList
          This is a simple linked linked implementation.
ObjectSinkPropagator
           
ObjectSource
          A source of FactHandles for an ObjectSink.
ObjectTypeConf
           
ObjectTypeNode
          ObjectTypeNodes are responsible for filtering and propagating the matching fact assertions propagated from the Rete node using ObjectType interface.
ObjectTypeNode.ExpireJob
           
PartitionManager
          A manager class for all partition tasks managers.
PartitionTaskManager
          A class to control the tasks for a given rulebase partition.
PartitionTaskManager.Action
          An interface for all actions to be executed by the PartitionTask
PartitionTaskManager.FactAction
          An abstract super class for all handle-related actions
PartitionTaskManager.LeftTupleAction
          An abstract super class for all leftTuple-related actions
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.
QueryElementNode
           
Rete
          The Rete-OO network.
ReteooBuilder
          Builds the Rete-OO network for a Package.
ReteooBuilder.IdGenerator
           
ReteooBuilder.RuleSequenceComparator
           
ReteooRuleBase
          Implementation of RuleBase.
ReteooWorkingMemory
          Implementation of WorkingMemory.
ReteooWorkingMemory.EvaluateResultConstraints
           
ReteooWorkingMemory.WorkingMemoryReteExpireAction
           
ReteooWorkingMemoryInterface
          This is an interface for ReteooWorkingMemory implementations
RightTuple
           
RightTupleMemory
           
RightTupleSink
           
RuleRemovalContext
          This context class is used during rule removal to ensure network consistency.
RuleRemovalContext.CleanupAdapter
           
RuleTerminalNode
          Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
RuleTerminalNode.SortDeclarations
           
SingleLeftTupleSinkAdapter
           
SingleObjectSinkAdapter
           
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.
 

Classes in org.drools.reteoo used by org.drools.reteoo.builder
LeftTupleSource
          A source of ReteTuple s for a TupleSink.
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.
ReteooBuilder.IdGenerator
           
TerminalNode
          A markup interface for terminal nodes
 

Classes in org.drools.reteoo used by org.drools.reteoo.compiled
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.
BetaNode
          BetaNode provides the base abstract class for JoinNode and NotNode.
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.
ObjectSink
          Receiver of propagated FactHandleImpls from a ObjectSource.
ObjectTypeNode
          ObjectTypeNodes are responsible for filtering and propagating the matching fact assertions propagated from the Rete node using ObjectType interface.
Sink
          A simple markup interfaces for Sink types
 

Classes in org.drools.reteoo used by org.drools.rule
LeftTuple
           
RightTuple
           
RuleTerminalNode
          Leaf Rete-OO node responsible for enacting Action s on a matched Rule.
 

Classes in org.drools.reteoo used by org.drools.runtime.rule.impl
LeftTuple
           
ReteooWorkingMemory
          Implementation of WorkingMemory.
 

Classes in org.drools.reteoo used by org.drools.spi
LeftTuple
           
ObjectTypeConf
           
ObjectTypeNode
          ObjectTypeNodes are responsible for filtering and propagating the matching fact assertions propagated from the Rete node using ObjectType interface.
 



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