public class RebuildIndex extends TaskTool
Constructor and Description |
---|
RebuildIndex(OutputStream out,
OutputStream err)
Creates a new
RebuildIndex with the provided output and error OutputStream s. |
Modifier and Type | Method and Description |
---|---|
void |
addTaskAttributes(List<RawAttribute> attributes)
Adds utility specific attributes to
attributes for population of the entry that is added to the task
backend. |
protected void |
cleanup()
Cleanup task environment after offline run.
|
Class<?> |
getTaskClass()
Gets the Class that implements the utility to execute.
|
String |
getTaskId()
Gets an arbitrary task id assigned to this task.
|
String |
getTaskObjectclass()
Gets the objectclass used to represent scheduled instances of this utility in the task backend.
|
static void |
main(String[] args)
Processes the command-line arguments and invokes the rebuild process.
|
static int |
mainRebuildIndex(String[] args,
boolean initializeServer,
OutputStream outStream,
OutputStream errStream)
Processes the command-line arguments and invokes the rebuild process.
|
protected int |
processLocal(boolean initializeServer)
Called when this utility should perform its actions locally in this JVM.
|
int |
rebuildIndexesWithinMultipleBackends(Collection<String> args)
This function allow internal use of the rebuild index tools.
|
addAttribute, addAttributeIfArgumentPresent, checkVersion, createArgParser, getDependencyIds, getFailedDependencyAction, getNotifyUponCompletionEmailAddresses, getNotifyUponErrorEmailAddresses, getRecurringDateTime, getStartDateTime, isEmbedded, process, runOffline, validateTaskArgs
askConfirmation, askPort, confirmAction, enableConsoleLoggingIfVerbose, errPrint, errPrintln, errPrintln, errPrintln, errPrintlnSurroundedByBlankLines, errPrintVerboseMessage, flushLogStream, getErrorStream, getErrStream, getInputStream, getOutputStream, isInteractive, isMenuDrivenMode, isQuiet, isScriptFriendly, isVerbose, logVerboseMessage, pressReturnToContinue, print, println, println, println, println, printlnNoWrap, printlnSurroundedByBlankLines, printNoWrap, printProgressBar, printVerboseMessage, readInput, readInput, readInputAllowEmpty, readLineOfInput, readPassword, readPassword, readPort, readValidatedInput, readValidatedInput, report, run
public RebuildIndex(OutputStream out, OutputStream err)
RebuildIndex
with the provided output and error OutputStream
s.out
- The tool output streamerr
- The tool error streampublic static void main(String[] args)
args
- The command-line arguments provided to this program.public static int mainRebuildIndex(String[] args, boolean initializeServer, OutputStream outStream, OutputStream errStream)
args
- The command-line arguments provided to this program.initializeServer
- Indicates whether to initialize the server.outStream
- The output stream to use for standard output, or null
if standard output is not needed.errStream
- The output stream to use for standard error, or null
if standard error is not needed.protected int processLocal(boolean initializeServer)
TaskTool
processLocal
in class TaskTool
initializeServer
- indicates whether to initialize the directory server in the case of a local actionprotected void cleanup()
TaskTool
public int rebuildIndexesWithinMultipleBackends(Collection<String> args)
args
- The arguments used to launch the rebuild index process.public String getTaskId()
TaskScheduleInformation
null
otherwise.public void addTaskAttributes(List<RawAttribute> attributes)
TaskScheduleInformation
attributes
for population of the entry that is added to the task
backend.attributes
- that will be added to the task backendpublic String getTaskObjectclass()
TaskScheduleInformation
public Class<?> getTaskClass()
TaskScheduleInformation
Copyright © 2010–2017 ForgeRock AS. All rights reserved.