org.drools.reteoo
Class AbstractTerminalNode
java.lang.Object
org.drools.common.BaseNode
org.drools.reteoo.AbstractTerminalNode
- All Implemented Interfaces:
- Externalizable, Serializable, NetworkNode, LeftTupleSink, LeftTupleSinkNode, Sink, TerminalNode
- Direct Known Subclasses:
- QueryTerminalNode, RuleTerminalNode
public abstract class AbstractTerminalNode
- extends BaseNode
- implements TerminalNode, Externalizable
- See Also:
- Serialized Form
| Methods inherited from class org.drools.common.BaseNode |
addAssociation, attach, attach, doRemove, getAssociations, getId, getPartitionId, hashCode, isInUse, networkUpdated, remove, removeAssociation, setPartitionId, toString |
| Methods inherited from interface org.drools.reteoo.LeftTupleSink |
assertLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, getLeftInputOtnId, getType, isLeftTupleMemoryEnabled, modifyLeftTuple, retractLeftTuple, setLeftInputOtnId, setLeftTupleMemoryEnabled |
AbstractTerminalNode
public AbstractTerminalNode()
AbstractTerminalNode
public AbstractTerminalNode(int id,
RuleBasePartitionId partitionId,
boolean partitionsEnabled,
LeftTupleSource source)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class BaseNode
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class BaseNode
- Throws:
IOException
initDeclaredMask
public void initDeclaredMask(BuildContext context)
initInferredMask
public void initInferredMask()
- Specified by:
initInferredMask in interface TerminalNode
unwrapTupleSource
public LeftTupleSource unwrapTupleSource()
- Specified by:
unwrapTupleSource in interface TerminalNode
modifyLeftTuple
public void modifyLeftTuple(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
- Specified by:
modifyLeftTuple in interface LeftTupleSink
getLeftTupleSource
public LeftTupleSource getLeftTupleSource()
- Specified by:
getLeftTupleSource in interface LeftTupleSink- Specified by:
getLeftTupleSource in interface TerminalNode
getDeclaredMask
public long getDeclaredMask()
- Specified by:
getDeclaredMask in interface TerminalNode
getInferredMask
public long getInferredMask()
- Specified by:
getInferredMask in interface TerminalNode
setDeclaredMask
public void setDeclaredMask(long mask)
- Specified by:
setDeclaredMask in interface TerminalNode
setInferredMask
public void setInferredMask(long mask)
- Specified by:
setInferredMask in interface TerminalNode
getNegativeMask
public long getNegativeMask()
- Specified by:
getNegativeMask in interface TerminalNode
setNegativeMask
public void setNegativeMask(long mask)
- Specified by:
setNegativeMask in interface TerminalNode
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.