|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.oozie.action.ActionExecutor
org.apache.oozie.action.hadoop.FsActionExecutor
public class FsActionExecutor
File system action executor.
This executes the file system mkdir, move and delete commands
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.oozie.action.ActionExecutor |
|---|
ActionExecutor.Context |
| Field Summary |
|---|
| Fields inherited from class org.apache.oozie.action.ActionExecutor |
|---|
CONF_PREFIX, ERROR_OTHER, MAX_RETRIES, RETRY_INTERVAL |
| Constructor Summary | |
|---|---|
FsActionExecutor()
|
|
| Method Summary | |
|---|---|
void |
check(ActionExecutor.Context context,
WorkflowAction action)
Check if an action has completed. |
void |
delete(ActionExecutor.Context context,
org.apache.hadoop.fs.Path path)
Delete path |
void |
delete(java.lang.String user,
java.lang.String group,
org.apache.hadoop.fs.Path path)
Delete path |
void |
end(ActionExecutor.Context context,
WorkflowAction action)
End an action after it has executed. |
org.apache.hadoop.fs.Path |
getRecoveryPath(ActionExecutor.Context context)
|
boolean |
isCompleted(java.lang.String externalStatus)
Return if the external status indicates that the action has completed. |
void |
kill(ActionExecutor.Context context,
WorkflowAction action)
Kill an action. |
void |
move(ActionExecutor.Context context,
org.apache.hadoop.fs.Path source,
org.apache.hadoop.fs.Path target,
boolean recovery)
Move source to target |
void |
start(ActionExecutor.Context context,
WorkflowAction action)
Start an action. |
| Methods inherited from class org.apache.oozie.action.ActionExecutor |
|---|
convertException, disableInit, enableInit, getActionDir, getActionDirPath, getActionSignal, getMaxRetries, getOozieConf, getOozieRuntimeDir, getOozieSystemId, getRetryInterval, getType, initActionType, registerError, resetInitInfo, setMaxRetries, setRetryInterval |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FsActionExecutor()
| Method Detail |
|---|
public void delete(ActionExecutor.Context context,
org.apache.hadoop.fs.Path path)
throws ActionExecutorException
context - path -
ActionExecutorException
public void delete(java.lang.String user,
java.lang.String group,
org.apache.hadoop.fs.Path path)
throws ActionExecutorException
user - group - path -
ActionExecutorException
public void move(ActionExecutor.Context context,
org.apache.hadoop.fs.Path source,
org.apache.hadoop.fs.Path target,
boolean recovery)
throws ActionExecutorException
context - source - target - recovery -
ActionExecutorException
public void check(ActionExecutor.Context context,
WorkflowAction action)
throws ActionExecutorException
ActionExecutorActionExecutor.Context.setExecutionData(java.lang.String, java.util.Properties) method must be called within this method. If the action
has not completed, the ActionExecutor.Context.setExternalStatus(java.lang.String) method must be called within this method.
check in class ActionExecutorcontext - executor context.action - the action to end.
ActionExecutorException - thrown if the action could not be checked.
public void kill(ActionExecutor.Context context,
WorkflowAction action)
throws ActionExecutorException
ActionExecutorActionExecutor.Context.setEndData(org.apache.oozie.client.WorkflowAction.Status, java.lang.String) method must be called within this method.
kill in class ActionExecutorcontext - executor context.action - the action to kill.
ActionExecutorException - thrown if the action could not be killed.
public void start(ActionExecutor.Context context,
WorkflowAction action)
throws ActionExecutorException
ActionExecutorActionExecutor.Context.setStartData(java.lang.String, java.lang.String, java.lang.String) method must be called within this method. If the
action has completed, the ActionExecutor.Context.setExecutionData(java.lang.String, java.util.Properties) method must be called within this method.
start in class ActionExecutorcontext - executor context.action - the action to start.
ActionExecutorException - thrown if the action could not start.
public void end(ActionExecutor.Context context,
WorkflowAction action)
throws ActionExecutorException
ActionExecutorActionExecutor.Context.setEndData(org.apache.oozie.client.WorkflowAction.Status, java.lang.String) method must be called within this
method.
end in class ActionExecutorcontext - executor context.action - the action to end.
ActionExecutorException - thrown if the action could not end.public boolean isCompleted(java.lang.String externalStatus)
ActionExecutor
isCompleted in class ActionExecutorexternalStatus - external status to check.
public org.apache.hadoop.fs.Path getRecoveryPath(ActionExecutor.Context context)
throws HadoopAccessorException,
java.io.IOException,
java.net.URISyntaxException
context -
HadoopAccessorException
java.io.IOException
java.net.URISyntaxException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||