Uses of Interface
Packages that use Filterator 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 that implement Filterator Modifier and Type Class Description
AbstractFlowScannerCore APIs and base logic for FlowScanners that extract information from a pipeline execution.
DepthFirstScannerDoes a simple and somewhat efficient depth-first search of all FlowNodes in the DAG.
ForkScannerScanner that will scan down all forks when we hit parallel blocks before continuing (as opposed to
DepthFirstScanner), but generally runs in linear order.
LinearScannerthat skips nested blocks at the current level, useful for finding enclosing blocks.
LinearScannerScans through the flow graph in strictly linear fashion, visiting only the first branch in parallel blocks.
Methods in org.jenkinsci.plugins.workflow.graphanalysis that return Filterator Modifier and Type Method Description
filter(com.google.common.base.Predicate<FlowNode> filterCondition)Expose a filtered view of this FlowScanner's output.
filter(com.google.common.base.Predicate<T> matchCondition)Returns a filtered view of the iterator, which calls the iterator until matches are found