Class CycleDetector

java.lang.Object
org.codehaus.plexus.util.dag.CycleDetector

public class CycleDetector extends Object
Version:
$Id$
Author:
Michal Maczka
  • Constructor Details

    • CycleDetector

      public CycleDetector()
  • Method Details

    • hasCycle

      public static List<String> hasCycle(DAG graph)
    • introducesCycle

      public static List<String> introducesCycle(Vertex vertex, Map<Vertex,Integer> vertexStateMap)
      This method will be called when an edge leading to given vertex was added and we want to check if introduction of this edge has not resulted in apparition of cycle in the graph
      Parameters:
      vertex -
      vertexStateMap -
      Returns:
    • introducesCycle

      public static List<String> introducesCycle(Vertex vertex)