Class ParallelBlockRelationship

    • 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

      • 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 class NodeRelationship
      • getBranchTimingInfo

        @NonNull
        public org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo getBranchTimingInfo​(org.jenkinsci.plugins.workflow.job.WorkflowRun run,
                                                                                                   org.jenkinsci.plugins.workflow.graph.BlockStartNode startNode)
      • getBranchStatus

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