public class DefaultProductionNode extends UniquenessEnforcerNode implements Production
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.Integer> |
posMapping |
coreMask, currentGroup, deleteRederiveEvaluation, mailbox, memory, memoryIdentityIndexer, memoryNullIndexer, parents, posetComparator, posetMask, rederivableMemory, specializedListeners, tupleWidth
children
communicationTracker, 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() |
appendParent, assignTraceInfo, constructIndex, getCoreMask, getCurrentGroup, getIdentityIndexer, getMailbox, getMemory, getNullIndexer, getParents, getPosetComparator, getPosetMask, instantiateMailbox, isInDRedMode, propagate, pullInto, rederiveOne, removeParent, setCurrentGroup, update, update, updateDefault, updateWithDeleteAndRederive
appendChild, getPulledContents, getReceivers, issueError, propagateUpdate, removeChild
getContainer, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toStringCore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendChild, constructIndex, getPulledContents, getReceivers, pullInto, removeChild
appendParent, getMailbox, getParents, removeParent, update
assignTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag
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 Production
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