- Type Parameters:
T- the type of the return value (may be
- All Implemented Interfaces:
@Deprecated public abstract class AbstractSynchronousNonBlockingStepExecution<T> extends AbstractStepExecutionImplDeprecated.Extend
SynchronousNonBlockingStepExecutionand avoid Guice.Similar to
AbstractSynchronousStepExecution(it executes synchronously too) but it does not block the CPS VM thread.
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description
getStatus()Deprecated.May be overridden to provide specific information about what a step is currently doing, for diagnostic purposes.
protected abstract T
run()Deprecated.Meat of the execution.
start()Deprecated.Start execution of something and report the end result back to the given callback.
stop(Throwable cause)Deprecated.If the computation is going synchronously, try to cancel that.
Methods inherited from class org.jenkinsci.plugins.workflow.steps.StepExecution
applyAll, applyAll, blocksRestart, getContext, getStatusBounded
protected AbstractSynchronousNonBlockingStepExecution(StepContext context)Deprecated.
runDeprecated.Meat of the execution. When this method returns, a step execution is over.
public final boolean start() throws ExceptionDeprecated.Description copied from class:
StepExecutionStart execution of something and report the end result back to the given callback.
Arguments are passed when instantiating steps.
- Specified by:
- true if the execution of this step has synchronously completed before this method returns.
It is the callee's responsibility to set the return value via
FutureCallback.onFailure(Throwable). false if the asynchronous execution has started and that
StepContextwill be notified when the result comes in. (Note that the nature of asynchrony is such that it is possible for the
StepContextto be already notified before this method returns.)
Exception- if any exception is thrown,
Stepis assumed to have completed abnormally synchronously (as if
FutureCallback.onFailure(java.lang.Throwable)is called and the method returned true.)
stopDeprecated.If the computation is going synchronously, try to cancel that.
public void onResume()Deprecated.Description copied from class:
@NonNull public String getStatus()Deprecated.Description copied from class:
StepExecutionMay be overridden to provide specific information about what a step is currently doing, for diagnostic purposes. Typical format should be a short, lowercase phrase. It should not be localized as this is intended for use by developers as well as users. May include technical details about Jenkins internals if relevant.
- current status, or null if unimplemented
- See Also: