Package org.jenkinsci.plugins.workflow.steps
-
Interface Summary Interface Description DynamicContext AllowsStepContext.get(java.lang.Class<T>)
to provide a dynamically computed value.DynamicContext.DelegatedContext Restricted version ofStepContext
used only for delegation inDynamicContext.get(Class, DelegatedContext)
.GeneralNonBlockingStepExecution.Block Block to be passed toGeneralNonBlockingStepExecution.Block.run()
.StepExecutions.BlockBody StepExecutions.SynchronousBody StepExecutions.SynchronousBodyVoid -
Class Summary Class Description AbstractStepDescriptorImpl Deprecated. Directly extendStepDescriptor
and avoid Guice.AbstractStepExecutionImpl Partial implementation ofStepExecution
that injectsStepContextParameter
upon resume.AbstractStepImpl Partial convenient step implementation.AbstractSynchronousNonBlockingStepExecution<T> Deprecated. ExtendSynchronousNonBlockingStepExecution
and avoid Guice.AbstractSynchronousStepExecution<T> Deprecated. ExtendSynchronousStepExecution
and avoid Guice.BodyExecution Represents the executing body block ofStep
.BodyExecutionCallback FutureCallback
enhanced to trackBodyExecution
.BodyExecutionCallback.TailCall A convenience subclass for the common case that the step expects to run its block just once and return the same value (or throw the same error).BodyInvoker Builder pattern for controlling how to execute a body block of aStep
.DynamicContext.Typed<T> A convenience subclass for the common case that you are returning only one kind of object.EnvironmentExpander Interface destined forStepContext.get(java.lang.Class<T>)
instead of rawEnvVars
.GeneralNonBlockingStepExecution Generalization ofSynchronousNonBlockingStepExecution
that can be used for block-scoped steps.Step One thing that can be done, perhaps asynchronously.StepContext An implicit context available to everyStep
.StepDescriptor StepEnvironmentContributor Contributes environment variables to workflow steps.StepExecution Scoped to a single execution ofStep
, and provides insights into what's going on asynchronously and aborting the activity if need be.StepExecutionIterator Enumerates active runningStepExecution
s in the system.StepExecutions Builder for simpleStepExecution
implementations.SynchronousNonBlockingStepExecution<T> Similar toSynchronousStepExecution
(it executes synchronously too) but it does not block the CPS VM thread.SynchronousStepExecution<T> StepExecution
that always executes synchronously. -
Exception Summary Exception Description FlowInterruptedException Special exception that can be thrown out ofFutureCallback.onFailure(java.lang.Throwable)
to indicate that the flow was aborted from the inside.MissingContextVariableException Indicates that a required context was not available.SynchronousResumeNotSupportedException May be reported fromStepExecution.onResume()
when the step does not support resumption. -
Annotation Types Summary Annotation Type Description StepContextParameter Deprecated. CallStepContext.get(java.lang.Class<T>)
as needed and avoid Guice.