/** * Subscribes for notifications to a single MBean **/ private void singleRegister( MBeanServer server, ObjectName target, ObjectName listener, NotificationFilter filter, Object handback) { try { server.addNotificationListener(target, listener, filter, handback); logSubscription(target, listener, handback, filter); } catch (InstanceNotFoundException e) { // ignore - mbean might not be registered log.debug("Could not subscribe to: '" + target + "', target or listener MBean not registered"); } catch (RuntimeException e) { log.warn("Failed to subscribe to: '" + target + "', maybe not a notification broadcaster or: '" + listener + "', maybe not a notification listener"); } }
/** * Subscribes for notifications to a single MBean **/ private void singleRegister( MBeanServer server, ObjectName target, ObjectName listener, NotificationFilter filter, Object handback) { try { server.addNotificationListener(target, listener, filter, handback); logSubscription(target, listener, handback, filter); } catch (InstanceNotFoundException e) { // ignore - mbean might not be registered log.debugf("Could not subscribe to: '%1s', target or listener MBean not registered", target); } catch (RuntimeException e) { log.warn("Failed to subscribe to: '" + target + "', maybe not a notification broadcaster or: '" + listener + "', maybe not a notification listener"); } }