org.drools.reteoo
Class AsyncCompositeObjectSinkAdapter

java.lang.Object
  extended by org.drools.reteoo.AbstractObjectSinkAdapter
      extended by org.drools.reteoo.CompositeObjectSinkAdapter
          extended by org.drools.reteoo.AsyncCompositeObjectSinkAdapter
All Implemented Interfaces:
Externalizable, Serializable, ObjectSinkPropagator

public class AsyncCompositeObjectSinkAdapter
extends CompositeObjectSinkAdapter

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

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.reteoo.CompositeObjectSinkAdapter
CompositeObjectSinkAdapter.FieldIndex, CompositeObjectSinkAdapter.HashKey
 
Field Summary
 
Fields inherited from class org.drools.reteoo.AbstractObjectSinkAdapter
partitionId
 
Constructor Summary
AsyncCompositeObjectSinkAdapter()
           
AsyncCompositeObjectSinkAdapter(RuleBasePartitionId partitionId, int alphaNodeHashingThreshold)
           
 
Method Summary
protected  void doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, ObjectSink sink)
          This is a Hook method for subclasses to override.
 
Methods inherited from class org.drools.reteoo.CompositeObjectSinkAdapter
addObjectSink, doPropagateModifyObject, getHashableSinks, getHashedSinkMap, getMatchingNode, getOthers, getSinks, propagateAssertObject, propagateModifyObject, readExternal, removeObjectSink, size, writeExternal
 
Methods inherited from class org.drools.reteoo.AbstractObjectSinkAdapter
getPartitionId, setPartitionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncCompositeObjectSinkAdapter

public AsyncCompositeObjectSinkAdapter()

AsyncCompositeObjectSinkAdapter

public AsyncCompositeObjectSinkAdapter(RuleBasePartitionId partitionId,
                                       int alphaNodeHashingThreshold)
Method Detail

doPropagateAssertObject

protected void doPropagateAssertObject(InternalFactHandle factHandle,
                                       PropagationContext context,
                                       InternalWorkingMemory workingMemory,
                                       ObjectSink sink)
Description copied from class: CompositeObjectSinkAdapter
This is a Hook method for subclasses to override. Please keep it protected unless you know what you are doing.

Overrides:
doPropagateAssertObject in class CompositeObjectSinkAdapter


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