public class CoordKillXCommand extends KillTransitionXCommand
retinsertList, job, updateListDEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, INSTRUMENTATION_GROUP, LOG| Constructor and Description |
|---|
CoordKillXCommand(String id) |
| 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 |
killChildren() |
protected 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 |
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 CoordKillXCommand(String id)
protected boolean isLockRequired()
XCommandSubclasses should override this method if they require locking.
isLockRequired in class XCommandtrue/falsepublic String getEntityKey()
XCommandgetEntityKey in interface XCallablegetEntityKey in class XCommandprotected 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 XCommandCommandExceptionprotected void verifyPrecondition() throws CommandException, PreconditionException
XCommandverifyPrecondition in class XCommandCommandException - thrown if the precondition is not met.PreconditionExceptionpublic void killChildren() throws CommandException
killChildren in class KillTransitionXCommandCommandExceptionpublic void notifyParent() throws CommandException
TransitionXCommandnotifyParent in class TransitionXCommandCommandExceptionpublic void updateJob() throws CommandException
TransitionXCommandupdateJob in class TransitionXCommandCommandExceptionpublic void performWrites() throws CommandException
TransitionXCommandperformWrites in class TransitionXCommandCommandExceptionpublic Job getJob()
TransitionXCommandgetJob in class TransitionXCommandCopyright © 2018 Apache Software Foundation. All rights reserved.