public abstract class IgnoreTransitionXCommand<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 |
---|
IgnoreTransitionXCommand(String name,
String type,
int priority) |
Modifier and Type | Method and Description |
---|---|
protected T |
execute()
Command execution body.
|
abstract void |
ignoreChildren() |
void |
notifyParent()
This will be used to notify the parent about the status of that perticular job.
|
void |
transitToNext()
Transit to the next status based on the result of the Job.
|
void |
updateJob()
Update the parent job.
|
generateEvents, getJob, performWrites, setJob
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 IgnoreTransitionXCommand(String name, String type, int priority)
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.public abstract void ignoreChildren() throws CommandException
CommandException
public void transitToNext() throws CommandException
TransitionXCommand
transitToNext
in class TransitionXCommand<T>
CommandException
public void notifyParent()
TransitionXCommand
notifyParent
in class TransitionXCommand<T>
public void updateJob()
TransitionXCommand
updateJob
in class TransitionXCommand<T>
Copyright © 2018 Apache Software Foundation. All rights reserved.