public class RebuildIndexTask extends IndexTask
Task.State, Task.Type
Modifier and Type | Field and Description |
---|---|
static String[] |
INDEXES_NOT_TO_SPECIFY
The indexes that must not be specified in the command-line.
|
backendSet, baseDNs
errorPrintStream, lastException, outPrintStream, returnCode, state
Constructor and Description |
---|
RebuildIndexTask(ControlPanelInfo info,
ProgressDialog dlg,
Collection<String> baseDNs,
SortedSet<AbstractIndexDescriptor> indexes)
Constructor of the task.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canLaunch(Task taskToBeLaunched,
Collection<LocalizableMessage> incompatibilityReasons)
Informs of whether the task to be launched can be launched or not.
|
LocalizableMessage |
getTaskDescription()
The description of the task.
|
Task.Type |
getType()
Returns the type of the task.
|
void |
runTask()
Execute the task.
|
getBackends
addConfigurationElementCreatedListener, executeCommandLine, getCommandLineArguments, getCommandLinePath, getCommandLinePath, getCommandLineToDisplay, getConfigCommandLineArguments, getConnectionCommandLineArguments, getConnectionCommandLineArguments, getDsConfigCommandLinePath, getEquivalentCommandLine, getErrorPrintStream, getIncompatibilityMessage, getInfo, getLastException, getLogs, getNoPropertiesFileArgument, getObfuscatedCommandLineArguments, getOutPrintStream, getProcess, getProgressDialog, getReturnCode, getServer, getState, isServerRunning, notifyConfigurationElementCreated, postOperation, printEquivalentCommandLine, regenerateDescriptor, runningOnSameServer, startPollingAndInitializeConfiguration, stopPollingAndInitializeConfiguration
public static final String[] INDEXES_NOT_TO_SPECIFY
public RebuildIndexTask(ControlPanelInfo info, ProgressDialog dlg, Collection<String> baseDNs, SortedSet<AbstractIndexDescriptor> indexes)
info
- the control panel information.dlg
- the progress dialog where the task progress will be displayed.baseDNs
- the baseDNs corresponding to the indexes.indexes
- the indexes.public Task.Type getType()
Task
public LocalizableMessage getTaskDescription()
Task
getTaskDescription
in class Task
public boolean canLaunch(Task taskToBeLaunched, Collection<LocalizableMessage> incompatibilityReasons)
Task
true
.canLaunch
in class Task
taskToBeLaunched
- the Task that we are trying to launch.incompatibilityReasons
- the list of incompatibility reasons that must be updated.true
if the task that we are trying to launch can be launched in parallel with this task and
false
otherwise.Copyright © 2010–2017 ForgeRock AS. All rights reserved.