Uses of Package
Packages that use org.jenkinsci.plugins.workflow.graphanalysis Package Description org.jenkinsci.plugins.workflow.graphanalysisProvides a library of methods to work with and analyze the graph of
FlowNodes produced from a pipeline execution.
Classes in org.jenkinsci.plugins.workflow.graphanalysis used by org.jenkinsci.plugins.workflow.graphanalysis Class Description AbstractFlowScannerCore APIs and base logic for FlowScanners that extract information from a pipeline execution. ChunkFinder FilteratorIterator that may be navigated through a filtered wrapper. FlowChunkCommon container interface for a series of
FlowNodes with a logical start and end.
FlowChunkWithContextFlowChunk with information about what comes before/after FlowNodeVisitorInterface used when examining a pipeline FlowNode graph node by node, and terminating when a condition is met ForkScannerScanner that will scan down all forks when we hit parallel blocks before continuing (as opposed to
DepthFirstScanner), but generally runs in linear order.
LinearScannerScans through the flow graph in strictly linear fashion, visiting only the first branch in parallel blocks. MemoryFlowChunkFlowChunk that holds direct references to the
FlowNodeinstances and context info This makes it easy to use in analysis and visualizations, but inappropriate to retain in caches, etc
ParallelFlowChunkFlowChunk mapping to the block from a Parallel step (with parallel branches inside) SimpleChunkVisitorThis visitor's callbacks are invoked as we walk through a pipeline flow graph, and it splits it into chunks.