AbstractFlowScanner |
Core APIs and base logic for FlowScanners that extract information from a pipeline execution.
|
ChunkFinder |
Think of this as setting conditions to mark a region of interest in the graph of FlowNode from a FlowExecution .
|
Filterator |
Iterator that may be navigated through a filtered wrapper.
|
FlowChunk |
Common container interface for a series of FlowNode s with a logical start and end.
|
FlowChunkWithContext |
FlowChunk with information about what comes before/after
|
FlowNodeVisitor |
Interface used when examining a pipeline FlowNode graph node by node, and terminating when a condition is met
|
ForkScanner |
Scanner that will scan down all forks when we hit parallel blocks before continuing (as opposed to DepthFirstScanner ), but generally runs in linear order.
|
LinearScanner |
Scans through the flow graph in strictly linear fashion, visiting only the first branch in parallel blocks.
|
MemoryFlowChunk |
FlowChunk that holds direct references to the FlowNode instances and context info
This makes it easy to use in analysis and visualizations, but inappropriate to retain in caches, etc
|
ParallelFlowChunk |
FlowChunk mapping to the block from a Parallel step (with parallel branches inside)
|
SimpleChunkVisitor |
This visitor's callbacks are invoked as we walk through a pipeline flow graph, and it splits it into chunks.
|