public abstract class SubmitScriptLanguageXCommand extends SubmitHttpXCommand
MANDATORY_OOZIE_CONFS, OPTIONAL_OOZIE_CONFSINSTR_FAILED_JOBS_COUNTER_NAME, INSTR_KILLED_JOBS_COUNTER_NAME, INSTR_SUCCEEDED_JOBS_COUNTER_NAME, KEEP_WF_ACTION_DIRDEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, INSTRUMENTATION_GROUP, LOG| Constructor and Description |
|---|
SubmitScriptLanguageXCommand(java.lang.String name,
java.lang.String type,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
protected org.jdom.Element |
generateSection(org.apache.hadoop.conf.Configuration conf,
org.jdom.Namespace ns) |
java.lang.String |
getEntityKey()
Return the entity key for the command.
|
protected abstract java.lang.String |
getOptions() |
protected abstract java.lang.String |
getScriptParamters() |
protected org.jdom.Namespace |
getSectionNamespace() |
protected abstract java.lang.String |
getWorkflowName() |
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 |
verifyPrecondition()
Verify the precondition for the command after a lock has been obtain, just before executing the command.
|
checkMandatoryConf, execute, generateConfigurationSection, getWorkflowNamespace, getWorkflowXmlgenerateEvent, generateEvent, generateEvent, updateParentIfNecessary, updateParentIfNecessarycall, call, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getInstrumentation, getKey, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isReQueueRequired, queue, queue, resetUsed, setInterruptMode, setLogInfo, toStringpublic SubmitScriptLanguageXCommand(java.lang.String name, java.lang.String type, org.apache.hadoop.conf.Configuration conf)
protected abstract java.lang.String getWorkflowName()
getWorkflowName in class SubmitHttpXCommandprotected abstract java.lang.String getOptions()
protected abstract java.lang.String getScriptParamters()
protected org.jdom.Namespace getSectionNamespace()
getSectionNamespace in class SubmitHttpXCommandprotected org.jdom.Element generateSection(org.apache.hadoop.conf.Configuration conf, org.jdom.Namespace ns)
generateSection in class SubmitHttpXCommandpublic java.lang.String getEntityKey()
XCommandgetEntityKey in interface XCallable<java.lang.String>getEntityKey in class XCommand<java.lang.String>protected boolean isLockRequired()
XCommandisLockRequired in class XCommand<java.lang.String>true/falseprotected void loadState()
XCommandprotected void verifyPrecondition() throws CommandException
XCommandverifyPrecondition in class XCommand<java.lang.String>CommandException - thrown if the precondition is not met.Copyright © 2018 Apache Software Foundation. All Rights Reserved.