@Override protected void doStop(ServiceStopper stopper) { super.doStop(stopper); // lets remove any mbeans not yet removed for (Iterator<ObjectName> iter = registeredMBeans.iterator(); iter.hasNext();) { ObjectName name = iter.next(); try { managementContext.unregisterMBean(name); } catch (InstanceNotFoundException e) { LOG.warn("The MBean {} is no longer registered with JMX", name); } catch (Exception e) { stopper.onException(this, e); } } registeredMBeans.clear(); }
@Override public void stop() throws Exception { started = false; this.scheduler.cancel(purgeInactiveDestinationsTask); ServiceStopper ss = new ServiceStopper(); doStop(ss); ss.throwFirstException(); // clear the state clientIdSet.clear(); connections.clear(); destinations.clear(); brokerInfos.clear(); }
@Override protected void doStop(ServiceStopper stopper) { super.doStop(stopper); // lets remove any mbeans not yet removed for (Iterator<ObjectName> iter = registeredMBeans.iterator(); iter.hasNext();) { ObjectName name = iter.next(); try { managementContext.unregisterMBean(name); } catch (InstanceNotFoundException e) { LOG.warn("The MBean {} is no longer registered with JMX", name); } catch (Exception e) { stopper.onException(this, e); } } registeredMBeans.clear(); }
@Override protected void doStop(ServiceStopper stopper) { super.doStop(stopper); // lets remove any mbeans not yet removed for (Iterator<ObjectName> iter = registeredMBeans.iterator(); iter.hasNext();) { ObjectName name = iter.next(); try { managementContext.unregisterMBean(name); } catch (InstanceNotFoundException e) { LOG.warn("The MBean {} is no longer registered with JMX", name); } catch (Exception e) { stopper.onException(this, e); } } registeredMBeans.clear(); }
@Override protected void doStop(ServiceStopper stopper) { super.doStop(stopper); // lets remove any mbeans not yet removed for (Iterator<ObjectName> iter = registeredMBeans.iterator(); iter.hasNext();) { ObjectName name = iter.next(); try { managementContext.unregisterMBean(name); } catch (InstanceNotFoundException e) { LOG.warn("The MBean {} is no longer registered with JMX", name); } catch (Exception e) { stopper.onException(this, e); } } registeredMBeans.clear(); }
@Override public void stop() throws Exception { started = false; this.scheduler.cancel(purgeInactiveDestinationsTask); ServiceStopper ss = new ServiceStopper(); doStop(ss); ss.throwFirstException(); // clear the state clientIdSet.clear(); connections.clear(); destinations.clear(); brokerInfos.clear(); }
@Override public void stop() throws Exception { started = false; this.scheduler.cancel(purgeInactiveDestinationsTask); ServiceStopper ss = new ServiceStopper(); doStop(ss); ss.throwFirstException(); // clear the state clientIdSet.clear(); connections.clear(); destinations.clear(); brokerInfos.clear(); }
@Override protected void doStop(ServiceStopper stopper) { super.doStop(stopper); // lets remove any mbeans not yet removed for (Iterator<ObjectName> iter = registeredMBeans.iterator(); iter.hasNext();) { ObjectName name = iter.next(); try { managementContext.unregisterMBean(name); } catch (InstanceNotFoundException e) { LOG.warn("The MBean: " + name + " is no longer registered with JMX"); } catch (Exception e) { stopper.onException(this, e); } } registeredMBeans.clear(); }
@Override public void stop() throws Exception { started = false; this.scheduler.cancel(purgeInactiveDestinationsTask); ServiceStopper ss = new ServiceStopper(); doStop(ss); ss.throwFirstException(); // clear the state clientIdSet.clear(); connections.clear(); destinations.clear(); brokerInfos.clear(); }
@Override public void stop() throws Exception { started = false; this.scheduler.cancel(purgeInactiveDestinationsTask); ServiceStopper ss = new ServiceStopper(); doStop(ss); ss.throwFirstException(); // clear the state clientIdSet.clear(); connections.clear(); destinations.clear(); brokerInfos.clear(); }