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 TypeMethodDescriptionvoidacceptPropagatedTraceInfo(TraceInfo traceInfo) accepts traceability info propagated to this nodevoidassignTraceInfo(TraceInfo traceInfo) assigns new traceability info to this nodedefault CommunicationTrackerlonggetTag()voidAssigns 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
-