public abstract class SubmitScriptLanguageXCommand extends SubmitHttpXCommand
MANDATORY_OOZIE_CONFS, OPTIONAL_OOZIE_CONFS
DEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, INSTRUMENTATION_GROUP, LOG, logInfo
Constructor and Description |
---|
SubmitScriptLanguageXCommand(String name,
String type,
org.apache.hadoop.conf.Configuration conf) |
Modifier and Type | Method and Description |
---|---|
String |
getEntityKey()
Return the entity key for the command.
|
protected abstract String |
getLanguageName() |
protected abstract String |
getOptions() |
protected abstract String |
getScriptParamters() |
protected org.jdom.Namespace |
getSectionNamespace() |
protected String |
getWorkflowXml(org.apache.hadoop.conf.Configuration conf)
Generate workflow xml from conf object
|
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.
|
execute
generateEvent, generateEvent, generateEvent
call, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getInstrumentation, getKey, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isReQueueRequired, queue, queue, resetUsed, setInterruptMode
public SubmitScriptLanguageXCommand(String name, String type, org.apache.hadoop.conf.Configuration conf)
protected abstract String getLanguageName()
protected abstract String getOptions()
protected abstract String getScriptParamters()
protected org.jdom.Namespace getSectionNamespace()
protected String getWorkflowXml(org.apache.hadoop.conf.Configuration conf)
SubmitHttpXCommand
getWorkflowXml
in class SubmitHttpXCommand
conf
- the configuration objectpublic String getEntityKey()
XCommand
getEntityKey
in interface XCallable<String>
getEntityKey
in class XCommand<String>
protected boolean isLockRequired()
XCommand
isLockRequired
in class XCommand<String>
true/false
protected void loadState()
XCommand
protected void verifyPrecondition() throws CommandException
XCommand
verifyPrecondition
in class XCommand<String>
CommandException
- thrown if the precondition is not met.Copyright © 2015 Apache Software Foundation. All Rights Reserved.