Class FlowNodeWrapper
java.lang.Object
io.jenkins.plugins.pipelinegraphview.utils.FlowNodeWrapper
- Author:
- Vivek Pandey
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static enum
-
Field Summary
-
Constructor Summary
ConstructorDescriptionFlowNodeWrapper
(org.jenkinsci.plugins.workflow.graph.FlowNode node, NodeRunStatus status, org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo timingInfo, org.jenkinsci.plugins.workflow.job.WorkflowRun run) FlowNodeWrapper
(org.jenkinsci.plugins.workflow.graph.FlowNode node, NodeRunStatus status, org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo timingInfo, org.jenkinsci.plugins.workflow.support.steps.input.InputStep inputStep, org.jenkinsci.plugins.workflow.job.WorkflowRun run) FlowNodeWrapper
(org.jenkinsci.plugins.workflow.graph.FlowNode node, NodeRunStatus status, org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo timingInfo, org.jenkinsci.plugins.workflow.support.steps.input.InputStep inputStep, org.jenkinsci.plugins.workflow.job.WorkflowRun run, FlowNodeWrapper.NodeType type) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEdge
(FlowNodeWrapper edge) void
addEdges
(List<FlowNodeWrapper> edges) void
addParent
(FlowNodeWrapper parent) void
addParents
(Collection<FlowNodeWrapper> parents) static int
compareIds
(String ida, String idb) boolean
getId()
org.jenkinsci.plugins.workflow.support.steps.input.InputStep
org.jenkinsci.plugins.workflow.graph.FlowNode
getNode()
static String
getNodeGraphviz
(List<FlowNodeWrapper> nodes) Returns Action instances that were attached to the associated FlowNode, or to any of its children not represented in the graph.<T extends Action>
Collection<T>getPipelineActions
(Class<T> clazz) Returns Action instances that were attached to the associated FlowNode, or to any of its children not represented in the graph.org.jenkinsci.plugins.workflow.job.WorkflowRun
getRun()
org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo
getType()
int
hashCode()
static boolean
isEnd
(org.jenkinsci.plugins.workflow.graph.FlowNode node) static boolean
isStart
(org.jenkinsci.plugins.workflow.graph.FlowNode node) boolean
isStep()
boolean
boolean
boolean
boolean
Checks to see if `this` and `that` probably represent the same underlying pipeline graph node as far as the user is concerned.void
removeEdge
(FlowNodeWrapper edge) void
removeParent
(FlowNodeWrapper parent) void
setBlockErrorAction
(org.jenkinsci.plugins.workflow.actions.ErrorAction blockErrorAction) void
setCauseOfFailure
(String causeOfFailure) void
setPipelineActions
(Collection<Action> pipelineActions) org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo
setType()
toString()
-
Field Details
-
edges
-
type
-
-
Constructor Details
-
FlowNodeWrapper
public FlowNodeWrapper(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode node, @NonNull NodeRunStatus status, @NonNull org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo timingInfo, @NonNull org.jenkinsci.plugins.workflow.job.WorkflowRun run) -
FlowNodeWrapper
public FlowNodeWrapper(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode node, @NonNull NodeRunStatus status, @NonNull org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo timingInfo, @Nullable org.jenkinsci.plugins.workflow.support.steps.input.InputStep inputStep, @NonNull org.jenkinsci.plugins.workflow.job.WorkflowRun run) -
FlowNodeWrapper
public FlowNodeWrapper(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode node, @NonNull NodeRunStatus status, @NonNull org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo timingInfo, @Nullable org.jenkinsci.plugins.workflow.support.steps.input.InputStep inputStep, @NonNull org.jenkinsci.plugins.workflow.job.WorkflowRun run, @Nullable FlowNodeWrapper.NodeType type)
-
-
Method Details
-
probablySameNode
Checks to see if `this` and `that` probably represent the same underlying pipeline graph node as far as the user is concerned. This is sloppier than an exact name and ID match becausePipelineNodeGraphAdapter
as of 2019-05-17 can return some nodes with different IDs during a build as opposed to once the build is complete. As such we check name, type, and firstParent. But we need to check firstParent the same way for the same reason.- Parameters:
that
-- Returns:
-
getRun
public org.jenkinsci.plugins.workflow.job.WorkflowRun getRun() -
getDisplayName
-
getLabelDisplayName
-
getStatus
-
getTiming
@NonNull public org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo getTiming() -
setTiming
@NonNull public org.jenkinsci.plugins.workflow.pipelinegraphanalysis.TimingInfo setTiming() -
getId
-
getNode
@NonNull public org.jenkinsci.plugins.workflow.graph.FlowNode getNode() -
getType
-
setType
-
addEdge
-
removeEdge
-
addEdges
-
addParent
-
addParents
-
removeParent
-
getFirstParent
-
getParents
-
getCauseOfFailure
-
setCauseOfFailure
-
equals
-
getInputStep
@CheckForNull public org.jenkinsci.plugins.workflow.support.steps.input.InputStep getInputStep() -
hashCode
public int hashCode() -
toString
-
nodeError
-
setBlockErrorAction
public void setBlockErrorAction(org.jenkinsci.plugins.workflow.actions.ErrorAction blockErrorAction) -
isStart
public static boolean isStart(org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isEnd
public static boolean isEnd(org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isStep
public boolean isStep() -
isStepsBlock
public boolean isStepsBlock() -
getPipelineActions
Returns Action instances that were attached to the associated FlowNode, or to any of its children not represented in the graph. Filters by class to mimic Item.getActions(class). -
getPipelineActions
Returns Action instances that were attached to the associated FlowNode, or to any of its children not represented in the graph. -
setPipelineActions
-
getArgumentsAsString
-
isSynthetic
public boolean isSynthetic() -
isUnhandledException
public boolean isUnhandledException() -
compareIds
-
getNodeGraphviz
-