Class GraphAnalyzer.GraphAnalyzerBuilder

  • Enclosing class:
    GraphAnalyzer

    public static class GraphAnalyzer.GraphAnalyzerBuilder
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​Node> nodes  
    • Field Detail

      • nodes

        private final java.util.Map<java.lang.String,​Node> nodes
    • Constructor Detail

      • GraphAnalyzerBuilder

        public GraphAnalyzerBuilder()
    • Method Detail

      • build

        public GraphAnalyzer build()
        Builds the analyzer and triggers traversal of all nodes for detecting potential cycles and calculates the full list of descendants of each node.
        Returns:
        the analyzer