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 String
FAKE_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()
boolean
equals(Object o)
BuildChain
getBuildChain()
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)
int
hashCode()
void
setOmitRedundantEdges(boolean omitRedundantEdges)
String
toString()
-
-
-
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)
-
-