summaryrefslogtreecommitdiff
path: root/java/broker-plugins
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2010-11-04 22:34:45 +0000
committerRobert Gemmell <robbie@apache.org>2010-11-04 22:34:45 +0000
commitdca1705e5dc12f3ab3eb0b2d706a4f281f778abb (patch)
tree7791fc50d4cfd73b35dec9df763db2537158f6e9 /java/broker-plugins
parenta7dcab78a1d0b9bc6037da9804b5482be3392d0f (diff)
downloadqpid-python-dca1705e5dc12f3ab3eb0b2d706a4f281f778abb.tar.gz
QPID-2927: catch and ignore InstanceNotFoundException as this is not unexpected during a clean broker shutdown with the plugin loaded
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1031306 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/broker-plugins')
-rw-r--r--java/broker-plugins/experimental/shutdown/src/main/java/org/apache/qpid/shutdown/Activator.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/java/broker-plugins/experimental/shutdown/src/main/java/org/apache/qpid/shutdown/Activator.java b/java/broker-plugins/experimental/shutdown/src/main/java/org/apache/qpid/shutdown/Activator.java
index ce2ce5f9c7..ad5e7707b6 100644
--- a/java/broker-plugins/experimental/shutdown/src/main/java/org/apache/qpid/shutdown/Activator.java
+++ b/java/broker-plugins/experimental/shutdown/src/main/java/org/apache/qpid/shutdown/Activator.java
@@ -21,6 +21,7 @@ package org.apache.qpid.shutdown;
import java.lang.management.ManagementFactory;
+import javax.management.InstanceNotFoundException;
import javax.management.MBeanServer;
import javax.management.ObjectName;
@@ -56,7 +57,14 @@ public class Activator implements BundleActivator
// Unregister MBean
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
ObjectName name = new ObjectName(SHUTDOWN_MBEAN_NAME);
- mbs.unregisterMBean(name);
+ try
+ {
+ mbs.unregisterMBean(name);
+ }
+ catch (InstanceNotFoundException e)
+ {
+ //ignore
+ }
_logger.info("Shutdown plugin MBean unregistered");
}