All Classes and Interfaces
Class
Description
Per-run cache of computed
TimingInfo and NodeRunStatus for closed
block relationships, keyed by (startId, endId).Statuses of a
FlowChunk in increasing priority order
Note, when adding new statuses you need to add a new StatusAndTiming.StatusApiVersion
and set the value of StatusAndTiming.CURRENT_API_VERSION to that,
and update StatusAndTiming.coerceStatusMap(Map) to do coercion for new codings to protect core APIs from unknown valuesPipeline step that hides enclosed steps from view.
Execution for
HideFromViewStep.Creates and readies
LiveGraphState entries at execution start / resume, and
hands the final graph off to the on-disk cache at completion so the first post-build
read doesn't need a fresh scanner sweep.Extension that captures every new
FlowNode across every running execution and
feeds it to the corresponding LiveGraphState.Singleton holding one
LiveGraphState per in-progress run.Projection of a
LiveGraphState at a point in time.Generated localization support class.
Disk-backed cache for the computed pipeline graph and step list of completed runs.
Writes plugin DTOs to JSON via Jackson, wrapped in the Stapler
okJSON envelope
({"status":"ok","data":...}) that the frontend expects.Generates a Tree Representation of the DAG.
Per-run cache of
PipelineNodeUtil.isSkippedStage(org.jenkinsci.plugins.workflow.graph.FlowNode)
results, keyed by node ID.Finds both block-scoped and legacy stages
Duplicates some string constants used in pipeline-stage-tags-metadata plugin to avoid introducing the dependency.
Provides common, comprehensive set of APIs for doing status and timing computations on pieces of a pipeline execution.
Denotes the version of the status API supported, which marks the permitted
GenericStatus values it may returnContainer object for timing info about piece of a flow
Per-run cache of
WarningAction lookups between two flow nodes.