Class NetworkComponentDetector

java.lang.Object
tools.refinery.interpreter.rete.network.communication.NetworkComponentDetector
All Implemented Interfaces:
RepresentativeObserver<Node>

public class NetworkComponentDetector extends Object implements RepresentativeObserver<Node>
  • Constructor Details

    • NetworkComponentDetector

      public NetworkComponentDetector(org.apache.log4j.Logger logger, Graph<Node> dependencyGraph)
  • Method Details

    • getPartition

      @Nullable public @Nullable Set<Node> getPartition(Node node)
    • getRepresentative

      public Node getRepresentative(Node node)
    • hasOutgoingEdges

      public boolean hasOutgoingEdges(Node representative)
    • getReducedGraph

      public Graph<Node> getReducedGraph()
    • tupleChanged

      public void tupleChanged(Node node, Node representative, Direction direction)
      Specified by:
      tupleChanged in interface RepresentativeObserver<Node>