Class AbstractBuildChainGraph<T>
- java.lang.Object
-
- jetbrains.buildServer.controllers.graph.AbstractBuildChainGraph<T>
-
- Direct Known Subclasses:
BuildChainGraph
public abstract class AbstractBuildChainGraph<T> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringFAKE_TOP_NODE_ID
-
Constructor Summary
Constructors Constructor Description AbstractBuildChainGraph(BuildChain buildChain)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected List<List<GraphNode<T>>>computeLayers()booleanequals(Object o)BuildChaingetBuildChain()List<List<GraphNode<T>>>getLayers()protected abstract GraphNode<T>getOrCreateNode(BuildPromotion buildPromotion, Map<String,GraphNode<T>> nodesMap)protected abstract GraphNode<T>getOrCreateNode(SBuildType buildType, Map<String,GraphNode<T>> nodesMap)inthashCode()voidsetOmitRedundantEdges(boolean omitRedundantEdges)StringtoString()
-
-
-
Field Detail
-
FAKE_TOP_NODE_ID
public static final String FAKE_TOP_NODE_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractBuildChainGraph
public AbstractBuildChainGraph(@NotNull BuildChain buildChain)
-
-
Method Detail
-
getBuildChain
@NotNull public BuildChain getBuildChain()
-
setOmitRedundantEdges
public void setOmitRedundantEdges(boolean omitRedundantEdges)
-
getOrCreateNode
@NotNull protected abstract GraphNode<T> getOrCreateNode(@NotNull SBuildType buildType, @NotNull Map<String,GraphNode<T>> nodesMap)
-
getOrCreateNode
@Nullable protected abstract GraphNode<T> getOrCreateNode(@NotNull BuildPromotion buildPromotion, @NotNull Map<String,GraphNode<T>> nodesMap)
-
-