public class BundleStartXCommand extends StartTransitionXCommand
insertList, job, updateListDEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, INSTRUMENTATION_GROUP, LOG| Constructor and Description |
|---|
BundleStartXCommand(String jobId)
The constructor for class
BundleStartXCommand |
BundleStartXCommand(String jobId,
boolean dryrun)
The constructor for class
BundleStartXCommand |
| Modifier and Type | Method and Description |
|---|---|
String |
getEntityKey()
Return the entity key for the command.
|
Job |
getJob()
Get the Job for the command.
|
String |
getKey()
Get command key
|
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 |
performWrites()
This will be used to perform atomically all the writes within this command.
|
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.
|
execute, transitToNextgenerateEvents, setJobcall, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getInstrumentation, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isReQueueRequired, queue, queue, resetUsed, setInterruptMode, setLogInfo, toStringpublic BundleStartXCommand(String jobId)
BundleStartXCommandjobId - the bundle job idpublic BundleStartXCommand(String jobId, boolean dryrun)
BundleStartXCommandjobId - the bundle job iddryrun - true if dryrun is enablepublic String getEntityKey()
XCommandgetEntityKey in interface XCallable<Void>getEntityKey in class XCommand<Void>protected boolean isLockRequired()
XCommandSubclasses should override this method if they require locking.
isLockRequired in class XCommand<Void>true/falseprotected void verifyPrecondition() throws CommandException, PreconditionException
XCommandverifyPrecondition in class XCommand<Void>CommandException - thrown if the precondition is not met.PreconditionExceptionpublic void loadState() throws CommandException
XCommandSubclasses must implement this method and load the state needed to do the precondition check and execute the command.
loadState in class XCommand<Void>CommandExceptionpublic void StartChildren() throws CommandException
StartTransitionXCommandStartChildren in class StartTransitionXCommandCommandException - thrown if failed to start actionspublic void notifyParent()
TransitionXCommandnotifyParent in class TransitionXCommand<Void>public void performWrites() throws CommandException
TransitionXCommandperformWrites in class TransitionXCommand<Void>CommandExceptionpublic Job getJob()
TransitionXCommandgetJob in class TransitionXCommand<Void>public void updateJob() throws CommandException
TransitionXCommandupdateJob in class TransitionXCommand<Void>CommandExceptionCopyright © 2018 Apache Software Foundation. All rights reserved.