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_STARTING
The task state that indicates that the task was canceled by an administrator before it started running.COMPLETED_SUCCESSFULLY
The task state that indicates that the task has completed without any errors.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.DISABLED
The task state that indicates that the task has been disabled by an administrator.RECURRING
The task state that indicates that the task is recurring.RUNNING
The task state that indicates that the task is currently running.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.STOPPED_BY_ERROR
The task state that indicates that one or more errors prevented the task from completing.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.UNSCHEDULED
The task state that indicates that the task has not yet been scheduled, or possibly that the scheduler is currently not running.WAITING_ON_DEPENDENCY
The task state that indicates that at least one of the task's defined dependencies has not yet completed.WAITING_ON_START_TIME
The task state that indicates that the task's scheduled start time has not yet arrived.WILL_RETRY
The 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 TaskState
fromString(String s)
Retrieves the task state that corresponds to the provided string value.LocalizableMessage
getDisplayName()
Gets a locale sensitive representation of this state.boolean
isCancelled()
Indicates whether this task has been cancelled.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.boolean
isPending()
Indicates whether a task with the specified state is currently pending execution.boolean
isRecurring()
Indicates whether a task with the specified state is recurring.boolean
isRunning()
Indicates whether a task with the specified state is currently running.boolean
isSuccessful()
Indicates whether a task with the specified state has been able to complete its intended goal.static TaskState
valueOf(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 byInitializeTask
as 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:
true
if the task state indicates that the task is currently pending, orfalse
otherwise.
-
isRunning
public boolean isRunning()
Indicates whether a task with the specified state is currently running.- Returns:
true
if the task state indicates that the task is currently running, orfalse
otherwise.
-
isRecurring
public boolean isRecurring()
Indicates whether a task with the specified state is recurring.- Returns:
true
if the task state indicates that the task is recurring, orfalse
otherwise.
-
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:
false
if the task state indicates that the task has not yet started or is currently running, ortrue
otherwise
-
isSuccessful
public boolean isSuccessful()
Indicates whether a task with the specified state has been able to complete its intended goal.- Returns:
true
if the task state indicates that the task completed successfully or with minor errors that still allowed it to achieve its goal, orfalse
otherwise.
-
isCancelled
public boolean isCancelled()
Indicates whether this task has been cancelled.- Returns:
true
if the task state indicates that the task was cancelled either before or during execution, orfalse
otherwise.
-
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
null
if none could be associated with the provided string.
-
getDisplayName
public LocalizableMessage getDisplayName()
Gets a locale sensitive representation of this state.- Returns:
- LocalizableMessage describing state
-
-