Uses of Interface
org.drools.reteoo.ObjectSink

Packages that use ObjectSink
org.drools.reteoo   
org.drools.reteoo.compiled   
 

Uses of ObjectSink in org.drools.reteoo
 

Subinterfaces of ObjectSink in org.drools.reteoo
 interface ObjectSinkNode
          Items placed in a LinkedList must implement this interface .
 

Classes in org.drools.reteoo that implement ObjectSink
 class AccumulateNode
          AccumulateNode A beta node capable of doing accumulate logic.
 class 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.
 class BetaNode
          BetaNode provides the base abstract class for JoinNode and NotNode.
 class EntryPointNode
          A node that is an entry point into the Rete network.
 class ExistsNode
          ExistsNode extends BetaNode to perform tests for the existence of a Fact plus one or more conditions.
 class JoinNode
           
 class 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.
 class NotNode
           
 class ObjectTypeNode
          ObjectTypeNodes are responsible for filtering and propagating the matching fact assertions propagated from the Rete node using ObjectType interface.
 class 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.
 class Rete
          The Rete-OO network.
 

Fields in org.drools.reteoo declared as ObjectSink
protected  ObjectSink PartitionTaskManager.FactAction.sink
           
protected  ObjectSink SingleObjectSinkAdapter.sink
           
 

Methods in org.drools.reteoo that return ObjectSink
 ObjectSink[] ObjectSinkPropagator.getSinks()
           
 ObjectSink[] SingleObjectSinkAdapter.getSinks()
           
 ObjectSink[] CompositeObjectSinkAdapter.getSinks()
           
 ObjectSink[] EmptyObjectSinkAdapter.getSinks()
           
 

Methods in org.drools.reteoo with parameters of type ObjectSink
 void ObjectSource.addObjectSink(ObjectSink objectSink)
          Adds the ObjectSink so that it may receive FactHandleImpl propagated from this ObjectSource.
 void EntryPointNode.addObjectSink(ObjectSink objectSink)
          Adds the ObjectSink so that it may receive Objects propagated from this ObjectSource.
 void Rete.addObjectSink(ObjectSink objectSink)
          Adds the ObjectSink so that it may receive Objects propagated from this ObjectSource.
 void CompositeObjectSinkAdapter.addObjectSink(ObjectSink sink)
           
protected  void AsyncCompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
           
protected  void CompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
          This is a Hook method for subclasses to override.
protected  void CompositeObjectSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
           
protected  void ObjectSource.removeObjectSink(ObjectSink objectSink)
          Removes the ObjectSink
protected  void EntryPointNode.removeObjectSink(ObjectSink objectSink)
           
protected  void Rete.removeObjectSink(ObjectSink objectSink)
           
 void CompositeObjectSinkAdapter.removeObjectSink(ObjectSink sink)
           
abstract  void ObjectSource.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void EntryPointNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void ObjectTypeNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void Rete.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void AlphaNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void RightInputAdapterNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void PropagationQueuingNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory)
           
 

Constructors in org.drools.reteoo with parameters of type ObjectSink
AsyncSingleObjectSinkAdapter(RuleBasePartitionId partitionId, ObjectSink objectSink)
           
PartitionTaskManager.FactAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
PartitionTaskManager.FactAssertAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
SingleObjectSinkAdapter(RuleBasePartitionId partitionId, ObjectSink sink)
           
 

Uses of ObjectSink in org.drools.reteoo.compiled
 

Classes in org.drools.reteoo.compiled that implement ObjectSink
 class CompiledNetwork
          This is the base type for all generated classes that that represent a "compiled" portion of the RETE network.
 



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