From 24841fa78a4602463372f5f5a678bf2e1ba0b4b6 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 15 Mar 2007 15:52:50 +0000
Subject: [PATCH] Fix for issue 528 (Windows Service Definition for Automatic Startup).
---
opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java b/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
index 8f16bb6..4424e1c 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/installer/webstart/WebStartInstaller.java
@@ -180,6 +180,13 @@
startServer();
}
+ if (Utils.isWindows())
+ {
+ notifyListeners(getTaskSeparator());
+ status = InstallProgressStep.ENABLING_WINDOWS_SERVICE;
+ enableWindowsService();
+ }
+
status = InstallProgressStep.FINISHED_SUCCESSFULLY;
notifyListeners(null);
@@ -240,6 +247,7 @@
hmTime.put(InstallProgressStep.IMPORTING_LDIF, 20);
hmTime.put(InstallProgressStep.IMPORTING_AUTOMATICALLY_GENERATED,
20);
+ hmTime.put(InstallProgressStep.ENABLING_WINDOWS_SERVICE, 5);
hmTime.put(InstallProgressStep.STARTING_SERVER, 10);
int totalTime = 0;
@@ -267,6 +275,11 @@
InstallProgressStep.IMPORTING_AUTOMATICALLY_GENERATED);
break;
}
+ if (Utils.isWindows())
+ {
+ totalTime += hmTime.get(InstallProgressStep.ENABLING_WINDOWS_SERVICE);
+ steps.add(InstallProgressStep.ENABLING_WINDOWS_SERVICE);
+ }
if (getUserData().getStartServer())
{
totalTime += hmTime.get(InstallProgressStep.STARTING_SERVER);
--
Gitblit v1.10.0