protected class AbstractColumnAggregatorNode.AggregatorOuterIdentityIndexer extends StandardIndexer
Modifier and Type | Field and Description |
---|---|
protected AbstractColumnAggregatorNode.NetworkStructureChangeSensitiveLogic |
logic |
protected TupleMask |
pruneResult |
protected TupleMask |
reorderMask |
protected int |
resultPositionInSignature |
mask, parent
nodeId, reteContainer, tag, traceInfos
Constructor and Description |
---|
AggregatorOuterIdentityIndexer(int resultPositionInSignature) |
Modifier and Type | Method and Description |
---|---|
protected AbstractColumnAggregatorNode.NetworkStructureChangeSensitiveLogic |
createLogic() |
java.util.Collection<Tuple> |
get(Tuple signatureWithResult) |
Node |
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.Map<Tuple,Timeline<Timestamp>> |
getTimeline(Tuple signature) |
void |
networkStructureChanged()
At the time of the invocation, the dependency graph has already been updated.
|
void |
propagate(Direction direction,
Tuple tuple,
Tuple group,
Timestamp timestamp) |
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
acceptPropagatedTraceInfo, getCommunicationTracker, getNodeId, getTag, getTraceInfos, setTag
protected final int resultPositionInSignature
protected final TupleMask pruneResult
protected final TupleMask reorderMask
protected AbstractColumnAggregatorNode.NetworkStructureChangeSensitiveLogic logic
public AggregatorOuterIdentityIndexer(int resultPositionInSignature)
public void networkStructureChanged()
NetworkStructureChangeSensitiveNode
networkStructureChanged
in interface NetworkStructureChangeSensitiveNode
networkStructureChanged
in class StandardIndexer
public java.util.Collection<Tuple> get(Tuple signatureWithResult)
public void propagate(Direction direction, Tuple tuple, Tuple group, Timestamp timestamp)
public Node getActiveNode()
Indexer
protected AbstractColumnAggregatorNode.NetworkStructureChangeSensitiveLogic createLogic()