public abstract class IdentityIndexer extends SpecializedProjectionIndexer
SpecializedProjectionIndexer.ListenerSubscription
activeNode, sharedSubscriptionList
mask, originalListeners, parent, proxyListeners
nodeId, reteContainer, tag, traceInfos
Constructor and Description |
---|
IdentityIndexer(ReteContainer reteContainer,
int tupleWidth,
Supplier parent,
Node activeNode,
java.util.List<SpecializedProjectionIndexer.ListenerSubscription> sharedSubscriptionList) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
contains(Tuple signature) |
java.util.Collection<Tuple> |
get(Tuple signature) |
int |
getBucketCount() |
java.util.Collection<Tuple> |
getSignatures()
A view consisting of exactly those signatures whose tuple group is not empty
|
protected abstract java.util.Collection<Tuple> |
getTuples() |
java.util.Iterator<Tuple> |
iterator() |
void |
propagateToListener(IndexerListener listener,
Direction direction,
Tuple updateElement,
Timestamp timestamp) |
attachListener, detachListener, getActiveNode, propagate
assignTraceInfo, getContainer, getListeners, getMask, getParent, networkStructureChanged, toStringCore
acceptPropagatedTraceInfo, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getListeners, getMask, getParent, getWithTimestamp
acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
public IdentityIndexer(ReteContainer reteContainer, int tupleWidth, Supplier parent, Node activeNode, java.util.List<SpecializedProjectionIndexer.ListenerSubscription> sharedSubscriptionList)
protected abstract java.util.Collection<Tuple> getTuples()
public java.util.Collection<Tuple> get(Tuple signature)
protected boolean contains(Tuple signature)
public java.util.Collection<Tuple> getSignatures()
IterableIndexer
public int getBucketCount()
public java.util.Iterator<Tuple> iterator()
public void propagateToListener(IndexerListener listener, Direction direction, Tuple updateElement, Timestamp timestamp)
propagateToListener
in class SpecializedProjectionIndexer