|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.oozie.command.XCommand<T>
org.apache.oozie.command.TransitionXCommand<Void>
org.apache.oozie.command.StartTransitionXCommand
org.apache.oozie.command.bundle.BundleStartXCommand
public class BundleStartXCommand
The command to start Bundle job
Field Summary |
---|
Fields inherited from class org.apache.oozie.command.TransitionXCommand |
---|
job |
Fields inherited from class org.apache.oozie.command.XCommand |
---|
DEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, instrumentation, INSTRUMENTATION_GROUP, LOG, logInfo |
Constructor Summary | |
---|---|
BundleStartXCommand(String jobId)
The constructor for class BundleStartXCommand |
|
BundleStartXCommand(String jobId,
boolean dryrun)
The constructor for class BundleStartXCommand |
Method Summary | |
---|---|
void |
eagerLoadState()
Load the necessary state to perform an eager precondition check. |
protected void |
eagerVerifyPrecondition()
Verify the precondition for the command before obtaining a lock. |
protected String |
getEntityKey()
Return the entity key for the command. |
org.apache.oozie.client.Job |
getJob()
Get the Job for the command. |
protected boolean |
isLockRequired()
Indicate if the the command requires locking. |
void |
loadState()
Load the necessary state to perform the precondition check and to execute the command. |
void |
notifyParent()
This will be used to notify the parent about the status of that perticular job. |
void |
StartChildren()
Start actions associated with the job |
void |
updateJob()
Update the parent job. |
protected void |
verifyPrecondition()
Verify the precondition for the command after a lock has been obtain, just before executing the command. |
Methods inherited from class org.apache.oozie.command.StartTransitionXCommand |
---|
execute, transitToNext |
Methods inherited from class org.apache.oozie.command.TransitionXCommand |
---|
setJob |
Methods inherited from class org.apache.oozie.command.XCommand |
---|
call, getCreatedTime, getInstrumentation, getKey, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, isReQueueRequired, queue, queue, resetUsed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BundleStartXCommand(String jobId)
BundleStartXCommand
jobId
- the bundle job idpublic BundleStartXCommand(String jobId, boolean dryrun)
BundleStartXCommand
jobId
- the bundle job iddryrun
- true if dryrun is enableMethod Detail |
---|
protected String getEntityKey()
XCommand
getEntityKey
in class XCommand<Void>
protected boolean isLockRequired()
XCommand
Subclasses should override this method if they require locking.
isLockRequired
in class XCommand<Void>
true/false
protected void verifyPrecondition() throws CommandException, PreconditionException
XCommand
verifyPrecondition
in class XCommand<Void>
CommandException
- thrown if the precondition is not met.
PreconditionException
protected void eagerVerifyPrecondition() throws CommandException, PreconditionException
XCommand
This implementation does a NOP.
A trivial implementation is calling {link #verifyPrecondition}.
eagerVerifyPrecondition
in class XCommand<Void>
CommandException
- thrown if the precondition is not met.
PreconditionException
public void loadState() throws CommandException
XCommand
Subclasses must implement this method and load the state needed to do the precondition check and execute the command.
loadState
in class XCommand<Void>
CommandException
public void eagerLoadState() throws CommandException
XCommand
This implementation does a NOP.
Subclasses should override this method and load the state needed to do an eager precondition check.
A trivial implementation is calling {link #loadState}.
eagerLoadState
in class XCommand<Void>
CommandException
public void StartChildren() throws CommandException
StartTransitionXCommand
StartChildren
in class StartTransitionXCommand
CommandException
- thrown if failed to start actionspublic void notifyParent()
TransitionXCommand
notifyParent
in class TransitionXCommand<Void>
public org.apache.oozie.client.Job getJob()
TransitionXCommand
getJob
in class TransitionXCommand<Void>
public void updateJob() throws CommandException
TransitionXCommand
updateJob
in class TransitionXCommand<Void>
CommandException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |