From 00263babfcd5399ff44f31e8b43ec52aba3b578f Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Tue, 22 May 2007 15:26:33 +0000
Subject: [PATCH] This commit:
---
opends/src/server/org/opends/server/core/DirectoryServer.java | 24 +++++++++++++++++-------
1 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/DirectoryServer.java b/opends/src/server/org/opends/server/core/DirectoryServer.java
index c41b3a0..4cad552 100644
--- a/opends/src/server/org/opends/server/core/DirectoryServer.java
+++ b/opends/src/server/org/opends/server/core/DirectoryServer.java
@@ -8143,13 +8143,8 @@
{
try
{
- String configClass = directoryServer.configClass;
- String configFile = directoryServer.configFile;
-
shutDown(className, reason);
- getNewInstance();
- directoryServer.bootstrapServer();
- directoryServer.initializeConfiguration(configClass, configFile);
+ reinitialize();
directoryServer.startServer();
}
catch (Exception e)
@@ -8163,7 +8158,22 @@
}
}
-
+ /**
+ * Reinitializes the server following a shutdown, preparing it for
+ * a call to <code>startServer</code>.
+ *
+ * @throws InitializationException If a problem occurs while trying to
+ * initialize the config handler or
+ * bootstrap that server.
+ */
+ public static void reinitialize() throws InitializationException
+ {
+ String configClass = directoryServer.configClass;
+ String configFile = directoryServer.configFile;
+ getNewInstance();
+ directoryServer.bootstrapServer();
+ directoryServer.initializeConfiguration(configClass, configFile);
+ }
/**
* Retrieves the maximum number of concurrent client connections that may be
--
Gitblit v1.10.0