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/util/args/ArgumentParser.java | 24 ++++++++++++++++++++----
1 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/opends/src/server/org/opends/server/util/args/ArgumentParser.java b/opends/src/server/org/opends/server/util/args/ArgumentParser.java
index fd230c5..63ea8ab 100644
--- a/opends/src/server/org/opends/server/util/args/ArgumentParser.java
+++ b/opends/src/server/org/opends/server/util/args/ArgumentParser.java
@@ -1004,22 +1004,22 @@
String scriptName = System.getProperty(PROPERTY_SCRIPT_NAME);
if ((scriptName == null) || (scriptName.length() == 0))
{
- buffer.append("Usage: java ");
+ buffer.append("Usage: java "); // TODO: i18n
buffer.append(mainClassName);
}
else
{
- buffer.append("Usage: ");
+ buffer.append("Usage: "); // TODO: i18n
buffer.append(scriptName);
}
- buffer.append(" {options}");
+ buffer.append(" {options}"); // TODO: i18n
if (allowsTrailingArguments)
{
if (trailingArgsDisplayName == null)
{
- buffer.append(" {trailing-arguments}");
+ buffer.append(" {trailing-arguments}"); // TODO: i18n
}
else
{
@@ -1075,6 +1075,22 @@
/**
+ * Retrieves a message containing usage information based on the defined
+ * arguments.
+ *
+ * @return A string containing usage information based on the defined
+ * arguments.
+ */
+ public Message getUsageMessage()
+ {
+ StringBuilder buffer = new StringBuilder();
+ getUsage(buffer);
+
+ // TODO: rework getUsage(OutputStream) to work with messages framework
+ return Message.raw(buffer.toString());
+ }
+
+ /**
* Retrieves a string containing usage information based on the defined
* arguments.
*
--
Gitblit v1.10.0