|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.oozie.command.wf.ActionCommand.ActionExecutorContext
public static class ActionCommand.ActionExecutorContext
| Constructor Summary | |
|---|---|
ActionCommand.ActionExecutorContext(WorkflowJobBean workflow,
WorkflowActionBean action,
boolean isRetry)
|
|
| Method Summary | |
|---|---|
WorkflowAction |
getAction()
|
org.apache.hadoop.fs.Path |
getActionDir()
|
org.apache.hadoop.fs.FileSystem |
getAppFileSystem()
|
java.lang.String |
getCallbackUrl(java.lang.String externalStatusVar)
Create the callback URL for the action. |
ELEvaluator |
getELEvaluator()
Return an ELEvaluator with the context injected. |
org.apache.hadoop.conf.Configuration |
getProtoActionConf()
Return a proto configuration for actions with auth properties already set. |
java.lang.String |
getRecoveryId()
Get the Action Recovery ID. |
java.lang.String |
getVar(java.lang.String name)
Get a workflow action variable. |
WorkflowJob |
getWorkflow()
Return the workflow job. |
boolean |
isEnded()
Returns whether setEndData has been called or not. |
boolean |
isExecuted()
Returns whether setExecutionData has been called or not. |
boolean |
isRetry()
Return if the executor invocation is a retry or not. |
boolean |
isStarted()
Returns whether setStartData has been called or not. |
void |
setEndData(WorkflowAction.Status status,
java.lang.String signalValue)
Set the action end completion information for a completed action. |
void |
setErrorInfo(java.lang.String str,
java.lang.String exMsg)
|
void |
setExecutionData(java.lang.String externalStatus,
java.util.Properties actionData)
Set the action execution completion information for an action. |
void |
setExternalStatus(java.lang.String externalStatus)
Sets the external status for the action in context. |
void |
setStartData(java.lang.String externalId,
java.lang.String trackerUri,
java.lang.String consoleUrl)
Set the action tracking information for an successfully started action. |
void |
setVar(java.lang.String name,
java.lang.String value)
Set a workflow action variable. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ActionCommand.ActionExecutorContext(WorkflowJobBean workflow,
WorkflowActionBean action,
boolean isRetry)
| Method Detail |
|---|
public java.lang.String getCallbackUrl(java.lang.String externalStatusVar)
ActionExecutor.Context
getCallbackUrl in interface ActionExecutor.ContextexternalStatusVar - variable for the caller to inject the external status.
public org.apache.hadoop.conf.Configuration getProtoActionConf()
ActionExecutor.Context
getProtoActionConf in interface ActionExecutor.Contextpublic WorkflowJob getWorkflow()
ActionExecutor.Context
getWorkflow in interface ActionExecutor.Contextpublic WorkflowAction getAction()
public ELEvaluator getELEvaluator()
ActionExecutor.Context
getELEvaluator in interface ActionExecutor.Context
public void setVar(java.lang.String name,
java.lang.String value)
ActionExecutor.Context
setVar in interface ActionExecutor.Contextname - variable name.value - variable value, null removes the variable.public java.lang.String getVar(java.lang.String name)
ActionExecutor.Context
getVar in interface ActionExecutor.Contextname - variable name.
null if not set.
public void setStartData(java.lang.String externalId,
java.lang.String trackerUri,
java.lang.String consoleUrl)
ActionExecutor.Context
setStartData in interface ActionExecutor.ContextexternalId - the action external ID.trackerUri - the action tracker URI.consoleUrl - the action console URL.
public void setExecutionData(java.lang.String externalStatus,
java.util.Properties actionData)
ActionExecutor.ContextWorkflowAction.Status.DONE
setExecutionData in interface ActionExecutor.ContextexternalStatus - the action external end status.actionData - the action data on completion, null if none.
public void setEndData(WorkflowAction.Status status,
java.lang.String signalValue)
ActionExecutor.Context
setEndData in interface ActionExecutor.Contextstatus - the action end status, it can be WorkflowAction.Status.OK or
WorkflowAction.Status.ERROR.signalValue - the action external end status.public boolean isRetry()
ActionExecutor.Context
isRetry in interface ActionExecutor.Contextpublic boolean isStarted()
public boolean isExecuted()
public boolean isEnded()
public void setExternalStatus(java.lang.String externalStatus)
ActionExecutor.Context
setExternalStatus in interface ActionExecutor.ContextexternalStatus - the external status.public java.lang.String getRecoveryId()
ActionExecutor.Context
getRecoveryId in interface ActionExecutor.Context
public org.apache.hadoop.fs.Path getActionDir()
throws HadoopAccessorException,
java.io.IOException,
java.net.URISyntaxException
getActionDir in interface ActionExecutor.ContextHadoopAccessorException
java.io.IOException
java.net.URISyntaxException
public org.apache.hadoop.fs.FileSystem getAppFileSystem()
throws HadoopAccessorException,
java.io.IOException,
java.net.URISyntaxException
getAppFileSystem in interface ActionExecutor.ContextHadoopAccessorException
java.io.IOException
java.net.URISyntaxException
public void setErrorInfo(java.lang.String str,
java.lang.String exMsg)
setErrorInfo in interface ActionExecutor.Context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||