Package org.jenkinsci.plugins.workflow.flow
-
Interface Summary Interface Description BlockableResume Can be added to advertise the ability to mark pipeline components which prevent pipelines from being able to resume after restart or after pause.DurabilityHintProvider Provides a way to indirectly register durability settings to apply to pipelines.FlowExecutionOwner.Executable Marker interface for queue executables fromFlowExecutionOwner.getExecutable()
.GraphListener GraphListener
s can be used in two different ways: either as anExtension
, which will have itsGraphListener.onNewHead(FlowNode)
fired for everyFlowExecution
, or by instantiation and being passed toFlowExecution.addListener(GraphListener)
, in which case only events for that specificFlowExecution
will be fired.GraphListener.Synchronous Listener which should be notified of events immediately as they occur.StashManager.StashAwareArtifactManager Mixin interface for anArtifactManager
which supports specialized stash behavior as well.StepListener StepListener
s are fired before invoking a step but after theFlowNode
has been created and theStepContext
has been populated. -
Class Summary Class Description ErrorCondition User-configurable predicate for errors that may occur during a build.ErrorCondition.ErrorConditionDescriptor FlowCopier A way for plugins to copy metadata and associated files from one flow execution to another.FlowCopier.ByRun Convenience implementation that only operates on true builds.FlowCopier.StandardActions FlowDefinition Actual executable script.FlowDefinitionDescriptor FlowExecution State of a currently executing workflow.FlowExecutionList Tracks the runningFlowExecution
s so that it can be enumerated.FlowExecutionList.ItemListenerImpl When Jenkins starts up and everything is loaded, be sure to proactively resurrect all the ongoingFlowExecution
s so that they start running again.FlowExecutionList.ResumeStepExecutionListener Whenever a Pipeline resumes, resume all incomplete steps in itsFlowExecution
.FlowExecutionList.StepExecutionIteratorImpl EnumeratesStepExecution
s running insideFlowExecution
.FlowExecutionListener Listens for significant status updates for aFlowExecution
, such as started running or completed.FlowExecutionOwner We need something that's serializable in small moniker that helps us find THE instance ofFlowExecution
.GlobalDefaultFlowDurabilityLevel Supports a global default durability level for usersGlobalDefaultFlowDurabilityLevel.DescriptorImpl Messages Generated localization support class.MoreExecutors StashManager Manages per-build stashes of files.StashManager.CopyStashesAndArtifacts StashManager.StashBehavior Extension point for customizing behavior of stashes from other plugins. -
Enum Summary Enum Description FlowDurabilityHint Provides hints about just how hard we should try to protect our workflow from failures of the controller.