Class AbstractEvaluatorNode
java.lang.Object
tools.refinery.interpreter.rete.network.BaseNode
tools.refinery.interpreter.rete.network.StandardNode
tools.refinery.interpreter.rete.single.SingleInputNode
tools.refinery.interpreter.rete.eval.AbstractEvaluatorNode
- All Implemented Interfaces:
IEvaluatorNode
,NetworkStructureChangeSensitiveNode
,Node
,Receiver
,Supplier
,Tunnel
- Direct Known Subclasses:
MemorylessEvaluatorNode
,OutputCachingEvaluatorNode
-
Field Summary
FieldsFields inherited from class tools.refinery.interpreter.rete.single.SingleInputNode
mailbox, parent
Fields inherited from class tools.refinery.interpreter.rete.network.StandardNode
childMailboxes, children
Fields inherited from class tools.refinery.interpreter.rete.network.BaseNode
nodeId, reteContainer, tag, traceInfos
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
propagateIterableUpdate
(Direction direction, Iterable<Tuple> update, Timestamp timestamp) Methods inherited from class tools.refinery.interpreter.rete.single.SingleInputNode
appendParent, assignTraceInfo, getCommunicationTracker, getMailbox, getParents, instantiateMailbox, propagatePullInto, propagatePullIntoWithTimestamp, removeParent
Methods inherited from class tools.refinery.interpreter.rete.network.StandardNode
appendChild, constructIndex, getChildMailboxes, getPulledContents, getReceivers, issueError, networkStructureChanged, propagateUpdate, removeChild
Methods inherited from class tools.refinery.interpreter.rete.network.BaseNode
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfoPatternsEnumerated, getTraceInfos, setTag, toString, toStringCore
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.network.Node
acceptPropagatedTraceInfo, getContainer, getNodeId, getTag, getTraceInfos, setTag
Methods inherited from interface tools.refinery.interpreter.rete.network.Receiver
batchUpdate, update
Methods inherited from interface tools.refinery.interpreter.rete.network.Supplier
appendChild, constructIndex, getPulledContents, getPulledContents, getReceivers, pullInto, pullIntoWithTimeline, removeChild
-
Field Details
-
core
- Since:
- 1.5
-
-
Constructor Details
-
AbstractEvaluatorNode
- Since:
- 1.5
-
-
Method Details
-
getReteContainer
- Specified by:
getReteContainer
in interfaceIEvaluatorNode
- Since:
- 1.5
-
prettyPrintTraceInfoPatternList
- Specified by:
prettyPrintTraceInfoPatternList
in interfaceIEvaluatorNode
- Since:
- 1.5
-
propagateIterableUpdate
protected void propagateIterableUpdate(Direction direction, Iterable<Tuple> update, Timestamp timestamp) - Since:
- 2.4
-