diff options
| author | Robert Gemmell <robbie@apache.org> | 2010-11-04 22:34:45 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2010-11-04 22:34:45 +0000 |
| commit | a59bcdafb1daede0aa64453cf9b57ca6a895df52 (patch) | |
| tree | 7791fc50d4cfd73b35dec9df763db2537158f6e9 /java/broker-plugins | |
| parent | 59d186d3b21e33e409628b1c706a0b7482a4a9d5 (diff) | |
| download | qpid-python-a59bcdafb1daede0aa64453cf9b57ca6a895df52.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.java | 10 |
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"); } |
