Class ParallelBlockRelationship
- java.lang.Object
-
- io.jenkins.plugins.pipelinegraphview.treescanner.NodeRelationship
-
- io.jenkins.plugins.pipelinegraphview.treescanner.ParallelBlockRelationship
-
public class ParallelBlockRelationship extends NodeRelationship
-
-
Field Summary
Fields Modifier and Type Field Description protected List<org.jenkinsci.plugins.workflow.graph.FlowNode>
branchEnds
protected List<org.jenkinsci.plugins.workflow.graph.BlockStartNode>
branchStarts
protected Map<String,org.jenkinsci.plugins.workflow.pipelinegraphanalysis.GenericStatus>
branchStatuses
protected Map<String,org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo>
branchTimings
protected org.jenkinsci.plugins.workflow.pipelinegraphanalysis.GenericStatus
overallStatus
protected org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo
overallTiming
-
Fields inherited from class io.jenkins.plugins.pipelinegraphview.treescanner.NodeRelationship
after, before, end, start
-
-
Constructor Summary
Constructors Constructor Description ParallelBlockRelationship(org.jenkinsci.plugins.workflow.graph.FlowNode start, org.jenkinsci.plugins.workflow.graph.FlowNode end, org.jenkinsci.plugins.workflow.graph.FlowNode after, ArrayDeque<NodeRelationship> branchRelationships)
ParallelBlockRelationship(org.jenkinsci.plugins.workflow.graph.FlowNode start, org.jenkinsci.plugins.workflow.graph.FlowNode end, org.jenkinsci.plugins.workflow.graph.FlowNode after, List<org.jenkinsci.plugins.workflow.graph.BlockStartNode> branchStarts, List<org.jenkinsci.plugins.workflow.graph.FlowNode> branchEnds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
dump(String message, Object... args)
List<org.jenkinsci.plugins.workflow.graph.FlowNode>
getBranchEnds()
List<org.jenkinsci.plugins.workflow.graph.BlockStartNode>
getBranchStarts()
NodeRunStatus
getBranchStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run, org.jenkinsci.plugins.workflow.graph.BlockStartNode branchStartNode)
org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo
getBranchTimingInfo(org.jenkinsci.plugins.workflow.job.WorkflowRun run, org.jenkinsci.plugins.workflow.graph.BlockStartNode startNode)
NodeRunStatus
getStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run)
org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo
getTimingInfo(org.jenkinsci.plugins.workflow.job.WorkflowRun run)
-
-
-
Field Detail
-
branchStarts
@NonNull protected List<org.jenkinsci.plugins.workflow.graph.BlockStartNode> branchStarts
-
branchEnds
@NonNull protected List<org.jenkinsci.plugins.workflow.graph.FlowNode> branchEnds
-
branchStatuses
protected Map<String,org.jenkinsci.plugins.workflow.pipelinegraphanalysis.GenericStatus> branchStatuses
-
branchTimings
protected Map<String,org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo> branchTimings
-
overallStatus
protected org.jenkinsci.plugins.workflow.pipelinegraphanalysis.GenericStatus overallStatus
-
overallTiming
protected org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo overallTiming
-
-
Constructor Detail
-
ParallelBlockRelationship
public ParallelBlockRelationship(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode start, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode end, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode after, List<org.jenkinsci.plugins.workflow.graph.BlockStartNode> branchStarts, List<org.jenkinsci.plugins.workflow.graph.FlowNode> branchEnds)
-
ParallelBlockRelationship
public ParallelBlockRelationship(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode start, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode end, @CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode after, ArrayDeque<NodeRelationship> branchRelationships)
-
-
Method Detail
-
dump
protected void dump(String message, Object... args)
- Overrides:
dump
in classNodeRelationship
-
getBranchStarts
@NonNull public List<org.jenkinsci.plugins.workflow.graph.BlockStartNode> getBranchStarts()
-
getBranchEnds
@NonNull public List<org.jenkinsci.plugins.workflow.graph.FlowNode> getBranchEnds()
-
getTimingInfo
@NonNull public org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo getTimingInfo(org.jenkinsci.plugins.workflow.job.WorkflowRun run)
- Overrides:
getTimingInfo
in classNodeRelationship
-
getBranchTimingInfo
@NonNull public org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo getBranchTimingInfo(org.jenkinsci.plugins.workflow.job.WorkflowRun run, org.jenkinsci.plugins.workflow.graph.BlockStartNode startNode)
-
getStatus
@NonNull public NodeRunStatus getStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run)
- Overrides:
getStatus
in classNodeRelationship
-
getBranchStatus
@NonNull public NodeRunStatus getBranchStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run, org.jenkinsci.plugins.workflow.graph.BlockStartNode branchStartNode)
-
-