From 62be845bbaf00d0ff6fa8584695efdfe91e4872e Mon Sep 17 00:00:00 2001
From: jcambon <jcambon@localhost>
Date: Tue, 12 May 2009 13:18:37 +0000
Subject: [PATCH] Partial Fix for issue #3938 : dsconfig is really too slow in non-interactive mode, almost unusable on Niagara systems
---
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java b/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java
index 7ae1d56..6774144 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DSConfig.java
@@ -544,7 +544,8 @@
* @throws ArgumentException
* If a global argument could not be registered.
*/
- private void initializeGlobalArguments() throws ArgumentException {
+ private void initializeGlobalArguments(String[] args)
+ throws ArgumentException {
if (globalArgumentsInitialized == false) {
verboseArgument = new BooleanArgument("verbose", 'v', "verbose",
INFO_DESCRIPTION_VERBOSE.get());
@@ -619,6 +620,7 @@
// Register any global arguments required by the management
// context factory.
+ factory.setRawArguments(args);
factory.registerGlobalArguments(parser);
globalArgumentsInitialized = true;
@@ -706,7 +708,7 @@
private int run(String[] args) {
// Register global arguments and sub-commands.
try {
- initializeGlobalArguments();
+ initializeGlobalArguments(args);
initializeSubCommands();
} catch (ArgumentException e) {
Message message = ERR_CANNOT_INITIALIZE_ARGS.get(e.getMessage());
--
Gitblit v1.10.0