From 6d4aa0fb759905a15819212f55230472f21440e0 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Fri, 17 Apr 2015 13:23:17 +0000
Subject: [PATCH] Gaetan and myself noticed that sometimes stopping the server takes a long time; looking at java stack gives only vague indications about the shutdown process. The new disk space monitor register itself as a listener for shutdown, and right after deregistering all disk monitors deregister itself. This is done before the MonitorProvider service itself has been shutdown, so there may be a lingering thread still scheduling the run() method. Do not deregister itself so that the shutdown process can cleanly stop everything.

---
 opendj-server-legacy/src/main/java/org/opends/server/extensions/DiskSpaceMonitor.java |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/extensions/DiskSpaceMonitor.java b/opendj-server-legacy/src/main/java/org/opends/server/extensions/DiskSpaceMonitor.java
index 90ac02a..cdfd581 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/extensions/DiskSpaceMonitor.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/extensions/DiskSpaceMonitor.java
@@ -494,6 +494,5 @@
         }
       }
     }
-    DirectoryServer.deregisterMonitorProvider(this);
   }
 }

--
Gitblit v1.10.0