Package org.opends.server.tasks
Class ShutdownTask
- java.lang.Object
-
- org.opends.server.backends.task.Task
-
- org.opends.server.tasks.ShutdownTask
-
- All Implemented Interfaces:
Comparable<Task>
public final class ShutdownTask extends Task
This class provides an implementation of a Directory Server task that can be used to stop the server.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opends.server.backends.task.Task
Task.WorkCounters
-
-
Constructor Summary
Constructors Constructor Description ShutdownTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalizableMessagegetDisplayName()Gets a message that identifies this type of task suitable for presentation to humans in monitoring tools.voidinitializeTask(Entry taskEntry)Performs any task-specific initialization that may be required before processing can start.TaskStaterunTask()Performs the actual core processing for this task.-
Methods inherited from class org.opends.server.backends.task.Task
addLogMessage, compareTo, execute, getAttributeDisplayName, getCompletionTime, getDependencyIDs, getFailedDependencyAction, getFinalTaskState, getLogMessages, getOperation, getRecurringTaskID, getScheduledStartTime, getServerContext, getTaskID, getTaskName, getTaskState, initializeTask, initializeTaskInternal, interruptTask, isInterruptible, isRecurring, replaceAttributes, sendNotificationEMailMessage, setCompletionTime, setEntriesLeftAndDone, setOperation, setTaskInterruptState, toString
-
-
-
-
Method Detail
-
getDisplayName
public LocalizableMessage getDisplayName()
Description copied from class:TaskGets a message that identifies this type of task suitable for presentation to humans in monitoring tools.- Overrides:
getDisplayNamein classTask- Returns:
- name of task
-
initializeTask
public void initializeTask(Entry taskEntry) throws LdapException
Performs any task-specific initialization that may be required before processing can start. This default implementation does not do anything, but subclasses may override it as necessary. This method will be called at the time the task is scheduled, and therefore any failure in this method will be returned to the client.- Overrides:
initializeTaskin classTask- Parameters:
taskEntry- the task entry- Throws:
LdapException- If a problem occurs during initialization that should be returned to the client.
-
-