/** * Unregister an object from the default registry. Equivalent to * {@code DefaultMonitorRegistry.getInstance().unregister(Monitors.newObjectMonitor(obj))}. * * @param obj Previously registered using {@code Monitors.registerObject(obj)} */ public static void unregisterObject(Object obj) { unregisterObject(null, obj); }
@Override public void shutdown() { if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } executorService.shutdownNow(); threadPoolExecutor.shutdownNow(); backgroundTask.cancel(); }
@Override public void shutdown() { TransportUtils.shutdown(delegate.get()); if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } }
@Override public void shutdown() { if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } TransportUtils.shutdown(eurekaHttpClientRef.getAndSet(null)); }
@Override public void shutdown() { super.shutdown(); if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } } }
private void setupMonitoring() { try { final ObjectName mBeanName = ObjectName.getInstance("com.netflix.evcache:Group=" + _appName + ",SubGroup=pool"); final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer(); if (mbeanServer.isRegistered(mBeanName)) { if (log.isDebugEnabled()) log.debug("MBEAN with name " + mBeanName + " has been registered. Will unregister the previous instance and register a new one."); mbeanServer.unregisterMBean(mBeanName); } if (!_shutdown) { mbeanServer.registerMBean(this, mBeanName); Monitors.registerObject(this); } else { Monitors.unregisterObject(this); } } catch (Exception e) { if (log.isDebugEnabled()) log.debug("Exception", e); } }
private void setupMonitoring(boolean shutdown) { try { final ObjectName mBeanName = ObjectName.getInstance("com.netflix.evcache:Group=" + appName + ",SubGroup=pool,SubSubGroup=" + serverGroup.getName() + ",SubSubSubGroup=" + id); final MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer(); if (mbeanServer.isRegistered(mBeanName)) { if (log.isDebugEnabled()) log.debug("MBEAN with name " + mBeanName + " has been registered. Will unregister the previous instance and register a new one."); mbeanServer.unregisterMBean(mBeanName); } if (!shutdown) { mbeanServer.registerMBean(this, mBeanName); Monitors.registerObject(this); } else { Monitors.unregisterObject(this); } } catch (Exception e) { if (log.isWarnEnabled()) log.warn(e.getMessage(), e); } }
/** * Unregister an object from the default registry. Equivalent to * {@code DefaultMonitorRegistry.getInstance().unregister(Monitors.newObjectMonitor(obj))}. * * @param obj Previously registered using {@code Monitors.registerObject(obj)} */ public static void unregisterObject(Object obj) { unregisterObject(null, obj); }
@Override public void shutdown() { Monitors.unregisterObject(name, this); } }
public static void unregisterObject(String id, Object objectToRegister) { try { Monitors.unregisterObject(id, objectToRegister); } catch (Exception e) { logger.error("Failed to unregister object with the servo registry.", e); } }
public static void unregisterObject(String id, Object objectToRegister) { try { Monitors.unregisterObject(id, objectToRegister); } catch (Exception e) { logger.error("Failed to unregister object with the servo registry.", e); } }
/** * Perform any pre destruction actions. */ @PreDestroy public void shutdown() { LOG.info("Shutting down Servo monitor"); //TODO: Too static no way to decouple Monitors.unregisterObject(this); }
private void unregisterCustomMonitors() { for (final Entry<String, CustomMonitor> entry : customMonitors.entrySet()) { Monitors.unregisterObject(entry.getKey(), entry.getValue()); } }
public static void shutdownNFHttpClient(String name) { NFHttpClient c = namedClientMap.get(name); if (c != null) { c.shutdown(); namedClientMap.remove(name); Monitors.unregisterObject(name, c); } } }
@Override public void shutdown() { super.shutdown(); Monitors.unregisterObject(name, this); } }
@Override public void shutdown() { if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } executorService.shutdownNow(); threadPoolExecutor.shutdownNow(); backgroundTask.cancel(); }
public void shutdown() { cancelPingTask(); if (primeConnections != null) { primeConnections.shutdown(); } Monitors.unregisterObject("LoadBalancer_" + name, this); Monitors.unregisterObject("Rule_" + name, this.getRule()); }
@Override public void shutdown() { TransportUtils.shutdown(delegate.get()); if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } }
@Override public void shutdown() { if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } TransportUtils.shutdown(eurekaHttpClientRef.getAndSet(null)); }
@Override public void shutdown() { super.shutdown(); if(Monitors.isObjectRegistered(name, this)) { Monitors.unregisterObject(name, this); } } }