Class NodeRelationship
java.lang.Object
io.jenkins.plugins.pipelinegraphview.treescanner.NodeRelationship
- Direct Known Subclasses:
ParallelBlockRelationship
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNodeRelationship(org.jenkinsci.plugins.workflow.graph.FlowNode start, org.jenkinsci.plugins.workflow.graph.FlowNode end, org.jenkinsci.plugins.workflow.graph.FlowNode after) -
Method Summary
Modifier and TypeMethodDescriptionorg.jenkinsci.plugins.workflow.graph.FlowNodegetAfter()org.jenkinsci.plugins.workflow.graph.FlowNodeorg.jenkinsci.plugins.workflow.graph.FlowNodegetEnd()org.jenkinsci.plugins.workflow.graph.FlowNodegetStart()getStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run) Same asgetStatus(WorkflowRun)but usesactiveNodeIdsfor liveness checks instead ofFlowNode.isActive().getTimingInfo(org.jenkinsci.plugins.workflow.job.WorkflowRun run) voidsetBefore(org.jenkinsci.plugins.workflow.graph.FlowNode before)
-
Field Details
-
start
@NonNull protected org.jenkinsci.plugins.workflow.graph.FlowNode start -
end
@NonNull protected org.jenkinsci.plugins.workflow.graph.FlowNode end -
before
@CheckForNull protected org.jenkinsci.plugins.workflow.graph.FlowNode before -
after
@CheckForNull protected org.jenkinsci.plugins.workflow.graph.FlowNode after
-
-
Constructor Details
-
NodeRelationship
public NodeRelationship(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode start, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode end, @CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode after)
-
-
Method Details
-
getBefore
@CheckForNull public org.jenkinsci.plugins.workflow.graph.FlowNode getBefore() -
setBefore
public void setBefore(@CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode before) -
getAfter
@CheckForNull public org.jenkinsci.plugins.workflow.graph.FlowNode getAfter() -
getStart
@NonNull public org.jenkinsci.plugins.workflow.graph.FlowNode getStart() -
getEnd
@NonNull public org.jenkinsci.plugins.workflow.graph.FlowNode getEnd() -
getTimingInfo
@NonNull public TimingInfo getTimingInfo(@NonNull org.jenkinsci.plugins.workflow.job.WorkflowRun run) -
getStatus
-
getStatus
@NonNull public NodeRunStatus getStatus(org.jenkinsci.plugins.workflow.job.WorkflowRun run, @CheckForNull Set<String> activeNodeIds) Same asgetStatus(WorkflowRun)but usesactiveNodeIdsfor liveness checks instead ofFlowNode.isActive().- Step nodes (
start == end): liveness read from the set. - Block nodes (
start != end): ifstartis in the active set the block is still running (RUNNING/UNKNOWN); otherwise delegates togetStatus(WorkflowRun)so subclass overrides (e.g.ParallelBlockRelationship) apply.
- Step nodes (
-