org.drools.core.reteoo
Class SingleObjectSinkAdapter
java.lang.Object
org.drools.core.reteoo.AbstractObjectSinkAdapter
org.drools.core.reteoo.SingleObjectSinkAdapter
- All Implemented Interfaces:
- Externalizable, Serializable, ObjectSinkPropagator
public class SingleObjectSinkAdapter
- extends AbstractObjectSinkAdapter
- See Also:
- Serialized Form
|
Method Summary |
void |
byPassModifyToBetaNode(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
|
void |
doLinkRiaNode(InternalWorkingMemory wm)
|
void |
doUnlinkRiaNode(InternalWorkingMemory wm)
|
BaseNode |
getMatchingNode(BaseNode candidate)
|
ObjectSink[] |
getSinks()
|
void |
propagateAssertObject(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory)
|
void |
propagateModifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
|
void |
readExternal(ObjectInput in)
|
int |
size()
|
static void |
staticDoLinkRiaNode(ObjectSink sink,
InternalWorkingMemory wm)
|
static void |
staticDoUnlinkRiaNode(ObjectSink sink,
InternalWorkingMemory wm)
|
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sink
protected ObjectSink sink
SingleObjectSinkAdapter
public SingleObjectSinkAdapter()
SingleObjectSinkAdapter
public SingleObjectSinkAdapter(RuleBasePartitionId partitionId,
ObjectSink sink)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class AbstractObjectSinkAdapter
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class AbstractObjectSinkAdapter
- Throws:
IOException
propagateAssertObject
public void propagateAssertObject(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory)
propagateModifyObject
public void propagateModifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
byPassModifyToBetaNode
public void byPassModifyToBetaNode(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
doLinkRiaNode
public void doLinkRiaNode(InternalWorkingMemory wm)
staticDoLinkRiaNode
public static void staticDoLinkRiaNode(ObjectSink sink,
InternalWorkingMemory wm)
doUnlinkRiaNode
public void doUnlinkRiaNode(InternalWorkingMemory wm)
staticDoUnlinkRiaNode
public static void staticDoUnlinkRiaNode(ObjectSink sink,
InternalWorkingMemory wm)
getMatchingNode
public BaseNode getMatchingNode(BaseNode candidate)
getSinks
public ObjectSink[] getSinks()
size
public int size()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.