Package com.dtolabs.rundeck.core.jobs
Interface ExecutionLifecycleComponentHandler
-
public interface ExecutionLifecycleComponentHandler
Can invoke execution lifecycle events given just execution context
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<ExecutionLifecycleStatus>
afterJobEnds(StepExecutionContext executionContext, JobEventResult result)
Job end eventjava.util.Optional<ExecutionLifecycleStatus>
beforeJobStarts(StepExecutionContext executionContext, WorkflowExecutionItem workflowItem)
Job start event
-
-
-
Method Detail
-
beforeJobStarts
java.util.Optional<ExecutionLifecycleStatus> beforeJobStarts(StepExecutionContext executionContext, WorkflowExecutionItem workflowItem) throws ExecutionLifecycleComponentException
Job start event- Parameters:
executionContext
- input execution context- Throws:
ExecutionLifecycleComponentException
-
afterJobEnds
java.util.Optional<ExecutionLifecycleStatus> afterJobEnds(StepExecutionContext executionContext, JobEventResult result) throws ExecutionLifecycleComponentException
Job end event- Parameters:
executionContext
- execution contextresult
- result of job execution- Throws:
ExecutionLifecycleComponentException
-
-