public class PipelineNodeGraphBuilder extends Object
FlowGraphTable to BlueOcean specific model representing DAG like graph objects| Modifier and Type | Class and Description |
|---|---|
static class |
PipelineNodeGraphBuilder.InactiveFlowNodeWrapper |
static class |
PipelineNodeGraphBuilder.NodeRunStatus |
| Constructor and Description |
|---|
PipelineNodeGraphBuilder(org.jenkinsci.plugins.workflow.job.WorkflowRun run) |
| Modifier and Type | Method and Description |
|---|---|
void |
dumpNodes(List<org.jenkinsci.plugins.workflow.graph.FlowNode> nodes) |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getAllSteps() |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getChildren(org.jenkinsci.plugins.workflow.graph.FlowNode parent) |
Long |
getDurationInMillis(org.jenkinsci.plugins.workflow.graph.FlowNode node) |
org.jenkinsci.plugins.workflow.graph.FlowNode |
getNodeById(String id) |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getParallelBranches() |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getParallelBranchSteps(org.jenkinsci.plugins.workflow.graph.FlowNode p) |
List<io.jenkins.blueocean.rest.model.BluePipelineNode> |
getPipelineNodes(io.jenkins.blueocean.rest.hal.Link parentLink) |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getSages() |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getStageSteps(org.jenkinsci.plugins.workflow.graph.FlowNode p) |
List<org.jenkinsci.plugins.workflow.graph.FlowNode> |
getSteps(org.jenkinsci.plugins.workflow.graph.FlowNode node) |
List<io.jenkins.blueocean.rest.model.BluePipelineNode> |
union(PipelineNodeGraphBuilder other,
io.jenkins.blueocean.rest.hal.Link parentLink)
Create a union of current pipeline nodes with the one from future.
|
public PipelineNodeGraphBuilder(org.jenkinsci.plugins.workflow.job.WorkflowRun run)
public org.jenkinsci.plugins.workflow.graph.FlowNode getNodeById(String id)
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getSteps(org.jenkinsci.plugins.workflow.graph.FlowNode node)
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getStageSteps(org.jenkinsci.plugins.workflow.graph.FlowNode p)
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getAllSteps()
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getParallelBranchSteps(org.jenkinsci.plugins.workflow.graph.FlowNode p)
public List<io.jenkins.blueocean.rest.model.BluePipelineNode> union(PipelineNodeGraphBuilder other, io.jenkins.blueocean.rest.hal.Link parentLink)
Last element of this node is patched to point to the first node of given list. First node of given list is indexed at thisNodeList.size().
other - Other PipelineNodeGraphBuilder to create union withPipelineNodeContainerImpl.PipelineNodeContainerImpl(WorkflowRun, Link)public List<io.jenkins.blueocean.rest.model.BluePipelineNode> getPipelineNodes(io.jenkins.blueocean.rest.hal.Link parentLink)
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getChildren(org.jenkinsci.plugins.workflow.graph.FlowNode parent)
@Nullable public Long getDurationInMillis(org.jenkinsci.plugins.workflow.graph.FlowNode node)
public void dumpNodes(List<org.jenkinsci.plugins.workflow.graph.FlowNode> nodes)
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getSages()
public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getParallelBranches()
Copyright © 2016. All rights reserved.