Class GraphOptimizer.GraphNode

    • Method Detail

      • isFakeNode

        public boolean isFakeNode()
      • isTopNode

        public boolean isTopNode()
      • computeOuterRequirements

        @NotNull
        public Map<String,​Map<jetbrains.buildServer.serverSide.impl.dependency.GraphOptimizer.Requirement,​GraphOptimizer.GraphNode>> computeOuterRequirements()
        Creates a map of requirements from the nodes of the graph which depend on this node or its descendants but are not descendants of this node
        Returns:
        map of build type id to map of requirement to a first found node which imposed it
      • computeRequirementsForNotStartedBuilds

        @NotNull
        public Map<String,​Map<jetbrains.buildServer.serverSide.impl.dependency.GraphOptimizer.Requirement,​GraphOptimizer.GraphNode>> computeRequirementsForNotStartedBuilds()
        Creates a map of requirements from the nodes of the graph which depend on this node or its descendants. Final nodes (nodes with started builds) requirements are ignored.
        Returns:
      • getRequirements

        @NotNull
        public Map<GraphOptimizer.GraphNode,​jetbrains.buildServer.serverSide.impl.dependency.GraphOptimizer.NodeRequirements> getRequirements()
      • isFinal

        public boolean isFinal()
      • isReplaced

        public boolean isReplaced()