Class CommunicationGroup

java.lang.Object
tools.refinery.interpreter.rete.network.communication.CommunicationGroup
All Implemented Interfaces:
Comparable<CommunicationGroup>
Direct Known Subclasses:
RecursiveCommunicationGroup, SingletonCommunicationGroup, TimelyCommunicationGroup

public abstract class CommunicationGroup extends Object implements Comparable<CommunicationGroup>
A communication group represents a set of nodes in the communication graph that form a strongly connected component.
Since:
1.6
  • Field Details

    • UNSUPPORTED_MESSAGE_KIND

      public static final String UNSUPPORTED_MESSAGE_KIND
      See Also:
    • isEnqueued

      public boolean isEnqueued
      Marker for the CommunicationTracker
    • representative

      protected final Node representative
    • identifier

      protected int identifier
      May be changed during bumping in
      invalid reference
      CommunicationTracker.registerDependency
    • tracker

      protected final CommunicationTracker tracker
      Since:
      1.7
  • Constructor Details

    • CommunicationGroup

      public CommunicationGroup(CommunicationTracker tracker, Node representative, int identifier)
      Since:
      1.7
  • Method Details