Interface NetworkStructureChangeSensitiveNode
- All Superinterfaces:
Node
- All Known Implementing Classes:
AbstractColumnAggregatorNode
,AbstractColumnAggregatorNode.AggregatorOuterIdentityIndexer
,AbstractColumnAggregatorNode.AggregatorOuterIndexer
,AbstractEvaluatorNode
,AbstractUniquenessEnforcerNode
,ColumnAggregatorNode
,ConstantNode
,CountNode
,DefaultProductionNode
,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
,RemoteReceiver
,RemoteSupplier
,RepresentativeElectionNode
,RetePatternMatcher
,SingleInputNode
,SpecializedProjectionIndexer
,StandardIndexer
,StandardNode
,TimelyMemoryIdentityIndexer
,TimelyMemoryNullIndexer
,TimelyProductionNode
,TimelyUniquenessEnforcerNode
,TransformerNode
,TransitiveClosureNode
,TransitiveClosureNodeIndexer
,TransparentNode
,TrimmerNode
,UniquenessEnforcerNode
,ValueBinderFilterNode
Node
s implementing this interface are sensitive to changes in the dependency graph maintained by the
CommunicationTracker
. The CommunicationTracker
notifies these nodes whenever the SCC of this node is
affected by changes to the dependency graph. Depending on whether this node is contained in a recursive group or not,
it may behave differently, and the networkStructureChanged()
method can
be used to perform changes in behavior.- Since:
- 2.3
-
Method Summary
Modifier and TypeMethodDescriptionvoid
At the time of the invocation, the dependency graph has already been updated.Methods inherited from interface tools.refinery.interpreter.rete.network.Node
acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag
-
Method Details
-
networkStructureChanged
void networkStructureChanged()At the time of the invocation, the dependency graph has already been updated.
-