Class OnetimeIndexer
java.lang.Object
tools.refinery.interpreter.rete.network.BaseNode
tools.refinery.interpreter.rete.index.StandardIndexer
tools.refinery.interpreter.rete.index.IndexerWithMemory
tools.refinery.interpreter.rete.index.GenericProjectionIndexer
tools.refinery.interpreter.rete.index.OnetimeIndexer
- All Implemented Interfaces:
Iterable<Tuple>
,Indexer
,IterableIndexer
,ProjectionIndexer
,ResumableNode
,IGroupable
,NetworkStructureChangeSensitiveNode
,Node
,Receiver
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.refinery.interpreter.rete.index.IndexerWithMemory
IndexerWithMemory.NetworkStructureChangeSensitiveLogic
-
Field Summary
Fields inherited from class tools.refinery.interpreter.rete.index.IndexerWithMemory
group, logic, mailbox, memory
Fields inherited from class tools.refinery.interpreter.rete.index.StandardIndexer
mask, parent
Fields inherited from class tools.refinery.interpreter.rete.network.BaseNode
nodeId, reteContainer, tag, traceInfos
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendParent
(Supplier supplier) appends a parent that will continuously send insert and revoke updates to this suppliervoid
attachListener
(IndexerListener listener) Methods inherited from class tools.refinery.interpreter.rete.index.GenericProjectionIndexer
getActiveNode, getBucketCount, getSignatures, getTimeline, iterator, update
Methods inherited from class tools.refinery.interpreter.rete.index.IndexerWithMemory
createLogic, getCurrentGroup, getMailbox, getMemory, getParents, getResumableTimestamp, instantiateMailbox, networkStructureChanged, removeParent, resumeAt, setCurrentGroup, update
Methods inherited from class tools.refinery.interpreter.rete.index.StandardIndexer
assignTraceInfo, detachListener, getContainer, getListeners, getMask, getParent, propagate, toStringCore
Methods inherited from class tools.refinery.interpreter.rete.network.BaseNode
acceptPropagatedTraceInfo, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface tools.refinery.interpreter.rete.index.Indexer
detachListener, getListeners, getMask, getParent
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface tools.refinery.interpreter.rete.network.Node
acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
Methods inherited from interface tools.refinery.interpreter.rete.network.Receiver
batchUpdate
-
Constructor Details
-
OnetimeIndexer
-
-
Method Details
-
get
- Specified by:
get
in interfaceIndexer
- Overrides:
get
in classGenericProjectionIndexer
- Returns:
- all stored tuples that conform to the specified signature, null if there are none such. CONTRACT: do not modify!
-
appendParent
Description copied from interface:Receiver
appends a parent that will continuously send insert and revoke updates to this supplier- Specified by:
appendParent
in interfaceReceiver
- Overrides:
appendParent
in classIndexerWithMemory
-
attachListener
- Specified by:
attachListener
in interfaceIndexer
- Overrides:
attachListener
in classStandardIndexer
-