Package org.opends.server.backends.task
Enum TaskState
- java.lang.Object
-
- java.lang.Enum<TaskState>
-
- org.opends.server.backends.task.TaskState
-
- All Implemented Interfaces:
Serializable,Comparable<TaskState>
public enum TaskState extends Enum<TaskState>
This enumeration defines the various states that a task can have during its lifetime.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CANCELED_BEFORE_STARTINGThe task state that indicates that the task was canceled by an administrator before it started running.COMPLETED_SUCCESSFULLYThe task state that indicates that the task has completed without any errors.COMPLETED_WITH_ERRORSThe task state that indicates that the task was able to complete its intended goal, but that one or more errors were encountered during the process.DISABLEDThe task state that indicates that the task has been disabled by an administrator.RECURRINGThe task state that indicates that the task is recurring.RUNNINGThe task state that indicates that the task is currently running.STOPPED_BY_ADMINISTRATORThe task state that indicates that the task was stopped by an administrator after it had already started but before it was able to complete.STOPPED_BY_ERRORThe task state that indicates that one or more errors prevented the task from completing.STOPPED_BY_SHUTDOWNThe task state that indicates that the task was unable to complete because it was interrupted by the shutdown of the task backend.UNSCHEDULEDThe task state that indicates that the task has not yet been scheduled, or possibly that the scheduler is currently not running.WAITING_ON_DEPENDENCYThe task state that indicates that at least one of the task's defined dependencies has not yet completed.WAITING_ON_START_TIMEThe task state that indicates that the task's scheduled start time has not yet arrived.WILL_RETRYThe task state that indicates that the task will be retried again.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskStatefromString(String s)Retrieves the task state that corresponds to the provided string value.LocalizableMessagegetDisplayName()Gets a locale sensitive representation of this state.booleanisCancelled()Indicates whether this task has been cancelled.booleanisDone()Indicates whether a task with the specified state has completed all the processing that it will do, regardless of whether it completed its intended goal.booleanisPending()Indicates whether a task with the specified state is currently pending execution.booleanisRecurring()Indicates whether a task with the specified state is recurring.booleanisRunning()Indicates whether a task with the specified state is currently running.booleanisSuccessful()Indicates whether a task with the specified state has been able to complete its intended goal.static TaskStatevalueOf(String name)Returns the enum constant of this type with the specified name.static TaskState[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNSCHEDULED
public static final TaskState UNSCHEDULED
The task state that indicates that the task has not yet been scheduled, or possibly that the scheduler is currently not running.
-
DISABLED
public static final TaskState DISABLED
The task state that indicates that the task has been disabled by an administrator.
-
WAITING_ON_START_TIME
public static final TaskState WAITING_ON_START_TIME
The task state that indicates that the task's scheduled start time has not yet arrived.
-
WAITING_ON_DEPENDENCY
public static final TaskState WAITING_ON_DEPENDENCY
The task state that indicates that at least one of the task's defined dependencies has not yet completed.
-
RUNNING
public static final TaskState RUNNING
The task state that indicates that the task is currently running.
-
RECURRING
public static final TaskState RECURRING
The task state that indicates that the task is recurring.
-
COMPLETED_SUCCESSFULLY
public static final TaskState COMPLETED_SUCCESSFULLY
The task state that indicates that the task has completed without any errors.
-
COMPLETED_WITH_ERRORS
public static final TaskState COMPLETED_WITH_ERRORS
The task state that indicates that the task was able to complete its intended goal, but that one or more errors were encountered during the process.
-
STOPPED_BY_SHUTDOWN
public static final TaskState STOPPED_BY_SHUTDOWN
The task state that indicates that the task was unable to complete because it was interrupted by the shutdown of the task backend.
-
STOPPED_BY_ERROR
public static final TaskState STOPPED_BY_ERROR
The task state that indicates that one or more errors prevented the task from completing.
-
STOPPED_BY_ADMINISTRATOR
public static final TaskState STOPPED_BY_ADMINISTRATOR
The task state that indicates that the task was stopped by an administrator after it had already started but before it was able to complete.
-
CANCELED_BEFORE_STARTING
public static final TaskState CANCELED_BEFORE_STARTING
The task state that indicates that the task was canceled by an administrator before it started running.
-
WILL_RETRY
public static final TaskState WILL_RETRY
The task state that indicates that the task will be retried again. Used byInitializeTaskas internal state.
-
-
Method Detail
-
values
public static TaskState[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TaskState c : TaskState.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TaskState valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
isPending
public boolean isPending()
Indicates whether a task with the specified state is currently pending execution.- Returns:
trueif the task state indicates that the task is currently pending, orfalseotherwise.
-
isRunning
public boolean isRunning()
Indicates whether a task with the specified state is currently running.- Returns:
trueif the task state indicates that the task is currently running, orfalseotherwise.
-
isRecurring
public boolean isRecurring()
Indicates whether a task with the specified state is recurring.- Returns:
trueif the task state indicates that the task is recurring, orfalseotherwise.
-
isDone
public boolean isDone()
Indicates whether a task with the specified state has completed all the processing that it will do, regardless of whether it completed its intended goal.- Returns:
falseif the task state indicates that the task has not yet started or is currently running, ortrueotherwise
-
isSuccessful
public boolean isSuccessful()
Indicates whether a task with the specified state has been able to complete its intended goal.- Returns:
trueif the task state indicates that the task completed successfully or with minor errors that still allowed it to achieve its goal, orfalseotherwise.
-
isCancelled
public boolean isCancelled()
Indicates whether this task has been cancelled.- Returns:
trueif the task state indicates that the task was cancelled either before or during execution, orfalseotherwise.
-
fromString
public static TaskState fromString(String s)
Retrieves the task state that corresponds to the provided string value.- Parameters:
s- The string value for which to retrieve the corresponding task state.- Returns:
- The corresponding task state, or
nullif none could be associated with the provided string.
-
getDisplayName
public LocalizableMessage getDisplayName()
Gets a locale sensitive representation of this state.- Returns:
- LocalizableMessage describing state
-
-