public class BundleUnpauseXCommand extends UnpauseTransitionXCommand
insertList, job, updateList
DEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, INSTRUMENTATION_GROUP, LOG
Constructor and Description |
---|
BundleUnpauseXCommand(BundleJobBean bundleJob) |
Modifier and Type | Method and Description |
---|---|
String |
getEntityKey()
Return the entity key for the command.
|
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 |
performWrites()
This will be used to perform atomically all the writes within this command.
|
void |
unpauseChildren()
Unpause 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, transitToNext
generateEvents, setJob
call, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getInstrumentation, getKey, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isReQueueRequired, queue, queue, resetUsed, setInterruptMode, setLogInfo, toString
public BundleUnpauseXCommand(BundleJobBean bundleJob)
public String getEntityKey()
XCommand
getEntityKey
in interface XCallable<Void>
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
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
protected void verifyPrecondition() throws CommandException, PreconditionException
XCommand
verifyPrecondition
in class XCommand<Void>
CommandException
- thrown if the precondition is not met.PreconditionException
public void notifyParent()
TransitionXCommand
notifyParent
in class TransitionXCommand<Void>
public Job getJob()
TransitionXCommand
getJob
in class TransitionXCommand<Void>
public void updateJob() throws CommandException
TransitionXCommand
updateJob
in class TransitionXCommand<Void>
CommandException
public void unpauseChildren() throws CommandException
UnpauseTransitionXCommand
unpauseChildren
in class UnpauseTransitionXCommand
CommandException
- thrown if failed to unpause actionspublic void performWrites() throws CommandException
TransitionXCommand
performWrites
in class TransitionXCommand<Void>
CommandException
Copyright © 2018 Apache Software Foundation. All rights reserved.