Class PipelineStepVisitor
java.lang.Object
org.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
io.jenkins.blueocean.rest.impl.pipeline.PipelineStepVisitor
- All Implemented Interfaces:
org.jenkinsci.plugins.workflow.graphanalysis.SimpleChunkVisitor
public class PipelineStepVisitor
extends org.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
Gives steps inside
- Stage boundary: Stage boundary ends where another another stage start or this stage block ends
- branch boundary: branch block boundary
- Author:
- Vivek Pandey
-
Field Summary
Fields inherited from class org.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
chunk -
Constructor Summary
ConstructorsConstructorDescriptionPipelineStepVisitor(org.jenkinsci.plugins.workflow.job.WorkflowRun run, org.jenkinsci.plugins.workflow.graph.FlowNode node) -
Method Summary
Modifier and TypeMethodDescriptionvoidatomNode(org.jenkinsci.plugins.workflow.graph.FlowNode before, org.jenkinsci.plugins.workflow.graph.FlowNode atomNode, org.jenkinsci.plugins.workflow.graph.FlowNode after, org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scan) voidchunkEnd(org.jenkinsci.plugins.workflow.graph.FlowNode endNode, org.jenkinsci.plugins.workflow.graph.FlowNode afterChunk, org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) voidchunkStart(org.jenkinsci.plugins.workflow.graph.FlowNode startNode, org.jenkinsci.plugins.workflow.graph.FlowNode beforeBlock, org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) getSteps()protected voidhandleChunkDone(org.jenkinsci.plugins.workflow.graphanalysis.MemoryFlowChunk chunk) voidparallelBranchEnd(org.jenkinsci.plugins.workflow.graph.FlowNode parallelStartNode, org.jenkinsci.plugins.workflow.graph.FlowNode branchEndNode, org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) voidparallelBranchStart(org.jenkinsci.plugins.workflow.graph.FlowNode parallelStartNode, org.jenkinsci.plugins.workflow.graph.FlowNode branchStartNode, org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) Methods inherited from class org.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
parallelEnd, parallelStart, resetChunk
-
Constructor Details
-
PipelineStepVisitor
public PipelineStepVisitor(org.jenkinsci.plugins.workflow.job.WorkflowRun run, @Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node)
-
-
Method Details
-
parallelBranchStart
public void parallelBranchStart(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode parallelStartNode, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode branchStartNode, @NonNull org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) - Specified by:
parallelBranchStartin interfaceorg.jenkinsci.plugins.workflow.graphanalysis.SimpleChunkVisitor- Overrides:
parallelBranchStartin classorg.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
-
parallelBranchEnd
public void parallelBranchEnd(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode parallelStartNode, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode branchEndNode, @NonNull org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) - Specified by:
parallelBranchEndin interfaceorg.jenkinsci.plugins.workflow.graphanalysis.SimpleChunkVisitor- Overrides:
parallelBranchEndin classorg.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
-
chunkStart
public void chunkStart(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode startNode, @CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode beforeBlock, @NonNull org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) - Specified by:
chunkStartin interfaceorg.jenkinsci.plugins.workflow.graphanalysis.SimpleChunkVisitor- Overrides:
chunkStartin classorg.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
-
chunkEnd
public void chunkEnd(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode endNode, @CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode afterChunk, @NonNull org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scanner) - Specified by:
chunkEndin interfaceorg.jenkinsci.plugins.workflow.graphanalysis.SimpleChunkVisitor- Overrides:
chunkEndin classorg.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
-
handleChunkDone
protected void handleChunkDone(@NonNull org.jenkinsci.plugins.workflow.graphanalysis.MemoryFlowChunk chunk) - Overrides:
handleChunkDonein classorg.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
-
atomNode
public void atomNode(@CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode before, @NonNull org.jenkinsci.plugins.workflow.graph.FlowNode atomNode, @CheckForNull org.jenkinsci.plugins.workflow.graph.FlowNode after, @NonNull org.jenkinsci.plugins.workflow.graphanalysis.ForkScanner scan) - Specified by:
atomNodein interfaceorg.jenkinsci.plugins.workflow.graphanalysis.SimpleChunkVisitor- Overrides:
atomNodein classorg.jenkinsci.plugins.workflow.graphanalysis.StandardChunkVisitor
-
getSteps
-
getStep
-