org.apache.oozie.command.wf
Class SubmitScriptLanguageXCommand
java.lang.Object
org.apache.oozie.command.XCommand<T>
org.apache.oozie.command.wf.WorkflowXCommand<String>
org.apache.oozie.command.wf.SubmitHttpXCommand
org.apache.oozie.command.wf.SubmitScriptLanguageXCommand
- All Implemented Interfaces:
- Callable<String>, XCallable<String>
- Direct Known Subclasses:
- SubmitHiveXCommand, SubmitPigXCommand
public abstract class SubmitScriptLanguageXCommand
- extends SubmitHttpXCommand
Methods inherited from class org.apache.oozie.command.XCommand |
call, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getInstrumentation, getKey, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isReQueueRequired, queue, queue, resetUsed, setInterruptMode |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubmitScriptLanguageXCommand
public SubmitScriptLanguageXCommand(String name,
String type,
org.apache.hadoop.conf.Configuration conf)
getLanguageName
protected abstract String getLanguageName()
getOptions
protected abstract String getOptions()
getScriptParamters
protected abstract String getScriptParamters()
getSectionNamespace
protected org.jdom.Namespace getSectionNamespace()
getWorkflowXml
protected String getWorkflowXml(org.apache.hadoop.conf.Configuration conf)
- Description copied from class:
SubmitHttpXCommand
- Generate workflow xml from conf object
- Specified by:
getWorkflowXml
in class SubmitHttpXCommand
- Parameters:
conf
- the configuration object
- Returns:
- workflow xml def string representation
getEntityKey
public String getEntityKey()
- Description copied from class:
XCommand
- Return the entity key for the command.
- Specified by:
getEntityKey
in interface XCallable<String>
- Specified by:
getEntityKey
in class XCommand<String>
- Returns:
- the entity key for the command.
isLockRequired
protected boolean isLockRequired()
- Description copied from class:
XCommand
- Indicate if the the command requires locking.
Subclasses should override this method if they require locking.
- Specified by:
isLockRequired
in class XCommand<String>
- Returns:
true/false
loadState
protected void loadState()
- Description copied from class:
XCommand
- Load the necessary state to perform the precondition check and to execute the command.
Subclasses must implement this method and load the state needed to do the precondition check and execute the
command.
- Specified by:
loadState
in class XCommand<String>
verifyPrecondition
protected void verifyPrecondition()
throws CommandException
- Description copied from class:
XCommand
- Verify the precondition for the command after a lock has been obtain, just before executing the command.
- Specified by:
verifyPrecondition
in class XCommand<String>
- Throws:
CommandException
- thrown if the precondition is not met.
Copyright © 2013 Apache Software Foundation. All Rights Reserved.