public abstract class KillTransitionXCommand<T> extends TransitionXCommand<T>
Modifier and Type | Field and Description |
---|---|
protected T |
ret |
insertList, job, updateList
DEFAULT_LOCK_TIMEOUT, DEFAULT_REQUEUE_DELAY, dryrun, eventService, instrumentation, INSTRUMENTATION_GROUP, LOG
Constructor and Description |
---|
KillTransitionXCommand(String name,
String type,
int priority) |
Modifier and Type | Method and Description |
---|---|
protected T |
execute()
Command execution body.
|
abstract void |
killChildren() |
void |
transitToNext()
Transit to the next status based on the result of the Job.
|
generateEvents, getJob, notifyParent, performWrites, setJob, updateJob
call, eagerLoadState, eagerVerifyPrecondition, executeInterrupts, getCreatedTime, getEntityKey, getInstrumentation, getKey, getLockTimeOut, getLog, getName, getPriority, getRequeueDelay, getType, inInterruptMode, isLockRequired, isReQueueRequired, loadState, queue, queue, resetUsed, setInterruptMode, setLogInfo, toString, verifyPrecondition
public KillTransitionXCommand(String name, String type, int priority)
public abstract void killChildren() throws CommandException
CommandException
public void transitToNext()
TransitionXCommand
transitToNext
in class TransitionXCommand<T>
protected T execute() throws CommandException
XCommand
This method will be invoked after the {link #loadState} and {link #verifyPrecondition} methods.
If the command requires locking, this method will be invoked ONLY if the lock has been acquired.
execute
in class TransitionXCommand<T>
CommandException
- thrown if the command execution failed.Copyright © 2018 Apache Software Foundation. All rights reserved.