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