Package org.drools.core.reteoo
Class EmptyObjectSinkAdapter
java.lang.Object
org.drools.core.reteoo.EmptyObjectSinkAdapter
- All Implemented Interfaces:
Externalizable,Serializable,ObjectSinkPropagator
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) voidbyPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voiddoLinkRiaNode(ReteEvaluator reteEvaluator) voiddoUnlinkRiaNode(ReteEvaluator reteEvaluator) booleanstatic EmptyObjectSinkAdaptergetMatchingNode(BaseNode candidate) getSinks()booleanisEmpty()voidpropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidpropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) voidremoveObjectSink(ObjectSink sink) intsize()voidMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.core.reteoo.ObjectSinkPropagator
changeSinkPartition
-
Constructor Details
-
EmptyObjectSinkAdapter
public EmptyObjectSinkAdapter()
-
-
Method Details
-
getInstance
-
addObjectSink
public ObjectSinkPropagator addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) - Specified by:
addObjectSinkin interfaceObjectSinkPropagator
-
removeObjectSink
- Specified by:
removeObjectSinkin interfaceObjectSinkPropagator
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
propagateAssertObject
public void propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
propagateAssertObjectin interfaceObjectSinkPropagator
-
propagateModifyObject
public void propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
propagateModifyObjectin interfaceObjectSinkPropagator
-
byPassModifyToBetaNode
public void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) - Specified by:
byPassModifyToBetaNodein interfaceObjectSinkPropagator
-
getMatchingNode
- Specified by:
getMatchingNodein interfaceObjectSinkPropagator
-
getSinks
- Specified by:
getSinksin interfaceObjectSinkPropagator
-
size
public int size()- Specified by:
sizein interfaceObjectSinkPropagator
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceObjectSinkPropagator
-
equals
-
doLinkRiaNode
- Specified by:
doLinkRiaNodein interfaceObjectSinkPropagator
-
doUnlinkRiaNode
- Specified by:
doUnlinkRiaNodein interfaceObjectSinkPropagator
-