public class DefaultProductionNode extends UniquenessEnforcerNode implements ProductionNode
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Integer> |
posMapping |
coreMask, currentGroup, deleteRederiveEvaluation, memory, posetComparator, posetMask, rederivableMemory
identityMask, mailbox, memoryIdentityIndexer, memoryNullIndexer, nullMask, parents, specializedListeners, tupleWidth
childMailboxes, children
nodeId, reteContainer, tag, traceInfos
Constructor and Description |
---|
DefaultProductionNode(ReteContainer reteContainer,
java.util.Map<java.lang.String,java.lang.Integer> posMapping,
boolean deleteRederiveEvaluation) |
DefaultProductionNode(ReteContainer reteContainer,
java.util.Map<java.lang.String,java.lang.Integer> posMapping,
boolean deleteRederiveEvaluation,
TupleMask coreMask,
TupleMask posetMask,
IPosetComparator posetComparator) |
Modifier and Type | Method and Description |
---|---|
void |
acceptPropagatedTraceInfo(TraceInfo traceInfo)
accepts traceability info propagated to this node
|
java.util.Map<java.lang.String,java.lang.Integer> |
getPosMapping() |
java.util.Iterator<Tuple> |
iterator() |
java.lang.String |
toString() |
getCoreMask, getCurrentGroup, getIdentityIndexer, getMemory, getNullIndexer, getPosetComparator, getPosetMask, instantiateMailbox, isInDRedMode, pullIntoWithTimestamp, rederiveOne, setCurrentGroup, update, updateDefault, updateWithDeleteAndRederive, updateWithPosetInfo
appendParent, assignTraceInfo, constructIndex, getMailbox, getParents, propagate, pullInto, removeParent
appendChild, getChildMailboxes, getPulledContents, getReceivers, issueError, networkStructureChanged, propagateUpdate, removeChild
getContainer, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toStringCore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendChild, constructIndex, getPulledContents, getPulledContents, getReceivers, pullInto, pullIntoWithTimestamp, removeChild
appendParent, getMailbox, getParents, removeParent, update
assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
protected final java.util.Map<java.lang.String,java.lang.Integer> posMapping
public DefaultProductionNode(ReteContainer reteContainer, java.util.Map<java.lang.String,java.lang.Integer> posMapping, boolean deleteRederiveEvaluation)
public DefaultProductionNode(ReteContainer reteContainer, java.util.Map<java.lang.String,java.lang.Integer> posMapping, boolean deleteRederiveEvaluation, TupleMask coreMask, TupleMask posetMask, IPosetComparator posetComparator)
public java.util.Map<java.lang.String,java.lang.Integer> getPosMapping()
getPosMapping
in interface ProductionNode
public java.util.Iterator<Tuple> iterator()
iterator
in interface java.lang.Iterable<Tuple>
public void acceptPropagatedTraceInfo(TraceInfo traceInfo)
Node
acceptPropagatedTraceInfo
in interface Node
acceptPropagatedTraceInfo
in class BaseNode