Package com.dtolabs.rundeck.core.jobs
Interface JobLifecycleStatus
-
- All Superinterfaces:
LifecycleStatus
- All Known Implementing Classes:
JobLifecycleStatusImpl
public interface JobLifecycleStatus extends LifecycleStatus
Status result returned from job lifecycle event handlers
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.Class<? extends JobEvent>
getJobEventType()
Get the Event Type that triggered this lifecycle status result.default java.util.Map
getNewExecutionMetadata()
default java.util.SortedSet<JobOption>
getOptions()
default java.util.Map
getOptionsValues()
default boolean
isTriggeredByJobEvent(java.lang.Class<? extends JobEvent> eventType)
default boolean
isUseNewMetadata()
-
Methods inherited from interface com.dtolabs.rundeck.core.jobs.LifecycleStatus
getErrorMessage, isSuccessful, isUseNewValues
-
-
-
-
Method Detail
-
getJobEventType
default java.lang.Class<? extends JobEvent> getJobEventType()
Get the Event Type that triggered this lifecycle status result. The event type is the full class name of the event.- Returns:
- The Class of the event object or JobEvent by default
-
isTriggeredByJobEvent
default boolean isTriggeredByJobEvent(java.lang.Class<? extends JobEvent> eventType)
-
getOptionsValues
default java.util.Map getOptionsValues()
- Returns:
- option values to use when isUseNewValues is true
-
getOptions
default java.util.SortedSet<JobOption> getOptions()
- Returns:
- options to use when isUseNewValues is true
-
isUseNewMetadata
default boolean isUseNewMetadata()
- Returns:
- true indicates metadata returned by this status result should be used.
-
getNewExecutionMetadata
default java.util.Map getNewExecutionMetadata()
-
-