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
-
assignTraceInfo
assigns new traceability info to this node -
acceptPropagatedTraceInfo
accepts traceability info propagated to this node -
getCommunicationTracker
-