public class TransitiveClosureNodeIndexer extends StandardIndexer implements IterableIndexer
listeners, mask, parent
communicationTracker, nodeId, reteContainer, tag, traceInfos
Constructor and Description |
---|
TransitiveClosureNodeIndexer(TupleMask mask,
IncSCCAlg<java.lang.Object> tcAlg,
TransitiveClosureNode tcNode) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Tuple> |
get(Tuple signature) |
Receiver |
getActiveNode()
This indexer will be updated whenever a Rete update is sent to the active node (or an equivalent time slot
allotted to it).
|
java.util.Collection<Tuple> |
getSignatures()
A collection consisting of exactly those signatures whose tuple group is not empty CONTRACT: do not modify
|
java.util.Iterator<Tuple> |
iterator() |
void |
propagate(Direction direction,
Tuple updateElement,
boolean change) |
assignTraceInfo, attachListener, detachListener, getContainer, getListeners, getMask, getParent, propagate, toStringCore
acceptPropagatedTraceInfo, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
attachListener, detachListener, getListeners, getMask, getParent
acceptPropagatedTraceInfo, assignTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag
public TransitiveClosureNodeIndexer(TupleMask mask, IncSCCAlg<java.lang.Object> tcAlg, TransitiveClosureNode tcNode)
public java.util.Collection<Tuple> getSignatures()
IterableIndexer
getSignatures
in interface IterableIndexer
public java.util.Iterator<Tuple> iterator()
iterator
in interface java.lang.Iterable<Tuple>
public Receiver getActiveNode()
Indexer
getActiveNode
in interface Indexer