Interface Node
- All Known Subinterfaces:
Indexer
,IterableIndexer
,NetworkStructureChangeSensitiveNode
,PosetAwareReceiver
,ProductionNode
,ProjectionIndexer
,Receiver
,RederivableNode
,ResumableNode
,Supplier
,Tunnel
- All Known Implementing Classes:
AbstractColumnAggregatorNode
,AbstractColumnAggregatorNode.AggregatorOuterIdentityIndexer
,AbstractColumnAggregatorNode.AggregatorOuterIndexer
,AbstractEvaluatorNode
,AbstractUniquenessEnforcerNode
,Bag
,BaseNode
,CallbackNode
,ColumnAggregatorNode
,ConstantNode
,CountNode
,DefaultDeltaMonitor
,DefaultProductionNode
,DeltaMonitor
,DiscriminatorBucketNode
,DiscriminatorDispatcherNode
,DualInputNode
,EqualityFilterNode
,ExistenceNode
,ExternalInputEnumeratorNode
,ExternalInputStatelessFilterNode
,FaithfulParallelTimelyColumnAggregatorNode
,FaithfulSequentialTimelyColumnAggregatorNode
,FaithfulTimelyColumnAggregatorNode
,FilterNode
,FirstOnlyParallelTimelyColumnAggregatorNode
,FirstOnlySequentialTimelyColumnAggregatorNode
,FirstOnlyTimelyColumnAggregatorNode
,GenericProjectionIndexer
,IdentityIndexer
,IndexerBasedAggregatorNode
,IndexerWithMemory
,InequalityFilterNode
,JoinNode
,LeftJoinNode
,MemoryIdentityIndexer
,MemorylessEvaluatorNode
,MemoryNullIndexer
,NullIndexer
,OnetimeIndexer
,OutputCachingEvaluatorNode
,RelationEvaluatorNode
,RelationEvaluatorNode.BatchingReceiver
,RemoteReceiver
,RemoteSupplier
,RepresentativeElectionNode
,RetePatternMatcher
,SimpleReceiver
,SingleInputNode
,SpecializedProjectionIndexer
,StandardIndexer
,StandardNode
,TimelyMemoryIdentityIndexer
,TimelyMemoryNullIndexer
,TimelyProductionNode
,TimelyUniquenessEnforcerNode
,TransformerNode
,TransitiveClosureNode
,TransitiveClosureNodeIndexer
,TransparentNode
,TrimmerNode
,UniquenessEnforcerNode
,ValueBinderFilterNode
public interface Node
A node of a rete network, should be uniquely identified by network and nodeId. NodeId can be requested by registering
at the Network on construction.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptPropagatedTraceInfo
(TraceInfo traceInfo) accepts traceability info propagated to this nodevoid
assignTraceInfo
(TraceInfo traceInfo) assigns new traceability info to this nodedefault CommunicationTracker
long
getTag()
void
Assigns a descriptive tag to the node
-
Method Details
-
getContainer
ReteContainer getContainer()- Returns:
- the network this node belongs to.
-
getNodeId
long getNodeId()- Returns:
- the identifier unique to this node within the network.
-
setTag
Assigns a descriptive tag to the node -
getTag
Object getTag()- Returns:
- the tag of the node
-
getTraceInfos
- Returns:
- unmodifiable view of the list of traceability infos assigned to this node
-
assignTraceInfo
assigns new traceability info to this node -
acceptPropagatedTraceInfo
accepts traceability info propagated to this node -
getCommunicationTracker
-