From 5c475d832939f651fa10f4726ef41e1aad86d19a Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Wed, 25 Apr 2007 21:48:40 +0000
Subject: [PATCH] - Addresses issues that was forcing OpenDS.jar to be downloaded during WebStart version of Upgrade.  Upgrade now uses the WebStartDownloader to load jars in the background - Fixes UI timing issues with build information being downloaded in a different thread - Introduces a loading panel that is swapped in while panels are in begin draw state to make the UI more responsive when initialization takes a long time

---
 opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java |   50 +++++++++++++++++++++++++++++---------------------
 1 files changed, 29 insertions(+), 21 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java b/opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java
index 91b6d72..57d1fbb 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/util/ServerController.java
@@ -28,10 +28,6 @@
 package org.opends.quicksetup.util;
 
 import org.opends.quicksetup.*;
-import org.opends.server.protocols.ldap.LDAPResultCode;
-import org.opends.server.core.DirectoryServer;
-import org.opends.server.types.InitializationException;
-import org.opends.server.config.ConfigException;
 
 import javax.naming.NamingException;
 import java.util.ArrayList;
@@ -116,7 +112,9 @@
 
       int returnValue = process.waitFor();
 
-      int clientSideError = LDAPResultCode.CLIENT_SIDE_CONNECT_ERROR;
+      int clientSideError =
+              org.opends.server.protocols.ldap.
+                      LDAPResultCode.CLIENT_SIDE_CONNECT_ERROR;
       if ((returnValue == clientSideError) || (returnValue == 0)) {
         if (Utils.isWindows()) {
           /*
@@ -193,16 +191,20 @@
    * externally as if the server is online without connection handlers
    * listening.
    *
-   * @throws  ConfigException  If there is a problem with the Directory Server
-   *                           configuration that prevents a critical component
-   *                           from being instantiated.
+   * @throws org.opends.server.config.ConfigException
+   *         If there is a problem with the Directory Server
+   *         configuration that prevents a critical component
+   *         from being instantiated.
    *
-   * @throws  InitializationException  If some other problem occurs while
-   *                                   attempting to initialize and start the
-   *                                   Directory Server.
+   * @throws org.opends.server.types.InitializationException
+   *         If some other problem occurs while
+   *         attempting to initialize and start the
+   *         Directory Server.
    */
   public void startServerInProcess(boolean disableConnectionHandlers)
-          throws InitializationException, ConfigException {
+          throws
+          org.opends.server.types.InitializationException,
+          org.opends.server.config.ConfigException {
     System.setProperty(
             "org.opends.server.DisableConnectionHandlers",
             disableConnectionHandlers ? "true" : null);
@@ -213,7 +215,8 @@
    * Stops a server that had been running 'in process'.
    */
   public void stopServerInProcess() {
-    DirectoryServer.shutDown(ServerController.class.getName(),
+    org.opends.server.core.DirectoryServer.shutDown(
+            ServerController.class.getName(),
             "quicksetup requests shutdown");
   }
 
@@ -367,19 +370,24 @@
   /**
    * Starts the OpenDS server in this process.
    *
-   * @throws  ConfigException  If there is a problem with the Directory Server
-   *                           configuration that prevents a critical component
-   *                           from being instantiated.
+   * @throws org.opends.server.config.ConfigException
+   *  If there is a problem with the Directory Server
+   *  configuration that prevents a critical component
+   *  from being instantiated.
    *
-   * @throws  InitializationException  If some other problem occurs while
-   *                                   attempting to initialize and start the
-   *                                   Directory Server.
+   * @throws org.opends.server.types.InitializationException
+   *  If some other problem occurs while
+   *  attempting to initialize and start the
+   *  Directory Server.
    */
   public void startServerInProcess()
-          throws InitializationException, ConfigException
+          throws
+          org.opends.server.types.InitializationException,
+          org.opends.server.config.ConfigException
   {
     // Bootstrap and start the Directory Server.
-    DirectoryServer directoryServer = DirectoryServer.getInstance();
+    org.opends.server.core.DirectoryServer directoryServer =
+            org.opends.server.core.DirectoryServer.getInstance();
 
     directoryServer.bootstrapServer();
     String configClass = "org.opends.server.extensions.ConfigFileHandler";

--
Gitblit v1.10.0