Class ParallelBlockRelationship

java.lang.Object
io.jenkins.plugins.pipelinegraphview.treescanner.NodeRelationship
io.jenkins.plugins.pipelinegraphview.treescanner.ParallelBlockRelationship

public class ParallelBlockRelationship extends NodeRelationship
  • Field Details

    • 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,GenericStatus> branchStatuses
    • branchTimings

      protected Map<String,TimingInfo> branchTimings
    • overallStatus

      protected GenericStatus overallStatus
    • overallTiming

      protected TimingInfo overallTiming
  • Constructor Details

    • 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 Details

    • 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 TimingInfo getTimingInfo(org.jenkinsci.plugins.workflow.job.WorkflowRun run)
      Overrides:
      getTimingInfo in class NodeRelationship
    • getBranchTimingInfo

      @NonNull public 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 class NodeRelationship
    • getBranchStatus

      @NonNull public NodeRunStatus getBranchStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run, org.jenkinsci.plugins.workflow.graph.BlockStartNode branchStartNode)