From 90e372637db76c6c9dd14a1206d28c1cb0298590 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Sat, 11 Nov 2006 06:02:25 +0000
Subject: [PATCH] Update the plugin API to make the shutdown reason available to shutdown plugins.

---
 opends/src/server/org/opends/server/core/PluginConfigManager.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/opends/src/server/org/opends/server/core/PluginConfigManager.java b/opends/src/server/org/opends/server/core/PluginConfigManager.java
index c6f69f7..130e695 100644
--- a/opends/src/server/org/opends/server/core/PluginConfigManager.java
+++ b/opends/src/server/org/opends/server/core/PluginConfigManager.java
@@ -1693,17 +1693,20 @@
   /**
    * Invokes the set of shutdown plugins that have been configured in the
    * Directory Server.
+   *
+   * @param  reason  The human-readable reason for the shutdown.
    */
-  public void invokeShutdownPlugins()
+  public void invokeShutdownPlugins(String reason)
   {
-    assert debugEnter(CLASS_NAME, "invokeShutdownPlugins");
+    assert debugEnter(CLASS_NAME, "invokeShutdownPlugins",
+                      String.valueOf(reason));
 
 
     for (DirectoryServerPlugin p : shutdownPlugins)
     {
       try
       {
-        p.doShutdown();
+        p.doShutdown(reason);
       }
       catch (Exception e)
       {

--
Gitblit v1.10.0