From 72c939b50428a2aa1f924a04ecdedee93e1383f4 Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Thu, 13 Sep 2007 21:14:20 +0000
Subject: [PATCH] Introduces a utility 'manage-tasks' for monitoring and some management of tasks called 'manage-tasks'. It can be used in either one-time or menu-driven execution mode to print a summary of task information, print verbose information about a particular task, or cancel a running or pending task.
---
opends/src/server/org/opends/server/backends/task/TaskState.java | 40 +++++++++++++++++++++++++++++-----------
1 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/task/TaskState.java b/opends/src/server/org/opends/server/backends/task/TaskState.java
index e3f86b3..c0b36fc 100644
--- a/opends/src/server/org/opends/server/backends/task/TaskState.java
+++ b/opends/src/server/org/opends/server/backends/task/TaskState.java
@@ -26,6 +26,9 @@
*/
package org.opends.server.backends.task;
+import org.opends.messages.Message;
+import static org.opends.messages.TaskMessages.*;
+
/**
* This enumeration defines the various states that a task can have during its
@@ -37,7 +40,7 @@
* The task state that indicates that the task has not yet been scheduled,
* or possibly that the scheduler is currently not running.
*/
- UNSCHEDULED,
+ UNSCHEDULED(INFO_TASK_STATE_UNSCHEDULED.get()),
@@ -45,7 +48,7 @@
* The task state that indicates that the task has been disabled by an
* administrator.
*/
- DISABLED,
+ DISABLED(INFO_TASK_STATE_DISABLED.get()),
@@ -53,7 +56,7 @@
* The task state that indicates that the task's scheduled start time has not
* yet arrived.
*/
- WAITING_ON_START_TIME,
+ WAITING_ON_START_TIME(INFO_TASK_STATE_WAITING_ON_START_TIME.get()),
@@ -61,14 +64,14 @@
* The task state that indicates that at least one of the task's defined
* dependencies has not yet completed.
*/
- WAITING_ON_DEPENDENCY,
+ WAITING_ON_DEPENDENCY(INFO_TASK_STATE_WAITING_ON_DEPENDENCY.get()),
/**
* The task state that indicates that the task is currently running.
*/
- RUNNING,
+ RUNNING(INFO_TASK_STATE_RUNNING.get()),
@@ -76,7 +79,7 @@
* The task state that indicates that the task has completed without any
* errors.
*/
- COMPLETED_SUCCESSFULLY,
+ COMPLETED_SUCCESSFULLY(INFO_TASK_STATE_COMPLETED_SUCCESSFULLY.get()),
@@ -85,7 +88,7 @@
* intended goal, but that one or more errors were encountered during the
* process.
*/
- COMPLETED_WITH_ERRORS,
+ COMPLETED_WITH_ERRORS(INFO_TASK_STATE_COMPLETED_WITH_ERRORS.get()),
@@ -93,7 +96,7 @@
* 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_SHUTDOWN,
+ STOPPED_BY_SHUTDOWN(INFO_TASK_STATE_STOPPED_BY_SHUTDOWN.get()),
@@ -101,7 +104,7 @@
* The task state that indicates that one or more errors prevented the task
* from completing.
*/
- STOPPED_BY_ERROR,
+ STOPPED_BY_ERROR(INFO_TASK_STATE_STOPPED_BY_ERROR.get()),
@@ -109,7 +112,7 @@
* 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_ADMINISTRATOR,
+ STOPPED_BY_ADMINISTRATOR(INFO_TASK_STATE_STOPPED_BY_ADMINISTRATOR.get()),
@@ -117,7 +120,7 @@
* The task state that indicates that the task was canceled by an
* administrator before it started running.
*/
- CANCELED_BEFORE_STARTING;
+ CANCELED_BEFORE_STARTING(INFO_TASK_STATE_CANCELED_BEFORE_STARTING.get());
@@ -282,5 +285,20 @@
return null;
}
}
+
+ private Message displayName;
+
+ /**
+ * Gets a locale sensitive representation of this state.
+ *
+ * @return Message describing state
+ */
+ public Message getDisplayName() {
+ return displayName;
+ }
+
+ private TaskState(Message displayName) {
+ this.displayName = displayName;
+ }
}
--
Gitblit v1.10.0