public class ActionStartXCommand extends ActionXCommand<Void>
ActionXCommand.ActionExecutorContext
Modifier and Type | Field and Description |
---|---|
static String |
COULD_NOT_START |
static String |
EL_ERROR |
static String |
EL_EVAL_ERROR |
static String |
EXEC_DATA_MISSING |
static String |
OOZIE_ACTION_YARN_TAG |
static String |
START_DATA_MISSING |
RECOVERY_ID_SEPARATOR
INSTR_FAILED_JOBS_COUNTER_NAME, INSTR_KILLED_JOBS_COUNTER_NAME, INSTR_SUCCEEDED_JOBS_COUNTER_NAME
DEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, LOG
Constructor and Description |
---|
ActionStartXCommand(String actionId,
String type) |
ActionStartXCommand(WorkflowJobBean job,
String actionId,
String type) |
Modifier and Type | Method and Description |
---|---|
protected Void |
execute()
Command execution body.
|
String |
getEntityKey()
Return the entity key for the command.
|
String |
getKey()
Get command key
|
protected boolean |
isLockRequired()
Indicate if the the command requires locking.
|
protected void |
loadState()
Load the necessary state to perform the precondition check and to execute the command.
|
protected void |
setLogInfo()
Set the thread local logInfo with the context of this command and reset log prefix.
|
protected void |
verifyPrecondition()
Verify the precondition for the command after a lock has been obtain, just before executing the command.
|
addActionCron, failJob, failJob, handleError, handleNonTransient, handleTransient, handleUserRetry, incrActionCounter
generateEvent, generateEvent, generateEvent, updateParentIfNecessary, updateParentIfNecessary
call, call, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getInstrumentation, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isReQueueRequired, queue, queue, resetUsed, setInterruptMode, toString
public static final String EL_ERROR
public static final String EL_EVAL_ERROR
public static final String COULD_NOT_START
public static final String START_DATA_MISSING
public static final String EXEC_DATA_MISSING
public static final String OOZIE_ACTION_YARN_TAG
public ActionStartXCommand(String actionId, String type)
public ActionStartXCommand(WorkflowJobBean job, String actionId, String type)
protected void setLogInfo()
XCommand
setLogInfo
in class XCommand<Void>
protected boolean isLockRequired()
XCommand
isLockRequired
in class XCommand<Void>
true/false
public String getEntityKey()
XCommand
getEntityKey
in interface XCallable<Void>
getEntityKey
in class XCommand<Void>
protected void loadState() throws CommandException
XCommand
loadState
in class XCommand<Void>
CommandException
protected void verifyPrecondition() throws CommandException, PreconditionException
XCommand
verifyPrecondition
in class XCommand<Void>
CommandException
- thrown if the precondition is not met.PreconditionException
protected Void execute() throws CommandException
XCommand
execute
in class XCommand<Void>
CommandException
- thrown if the command execution failed.Copyright © 2015 Apache Software Foundation. All Rights Reserved.