/** * Stop a {@link Slf4jReporter} previously created by a call to * {@link #addSlf4jReporter(long, String)} and release it for GC. Idempotent * between calls to the associated add method. Does nothing before the first * call to the associated add method. */ public synchronized void removeSlf4jReporter() { if (null != slf4jReporter) slf4jReporter.stop(); slf4jReporter = null; }
/** * Stop a {@link Slf4jReporter} previously created by a call to * {@link #addSlf4jReporter(Duration, String)} and release it for GC. Idempotent * between calls to the associated add method. Does nothing before the first * call to the associated add method. */ public synchronized void removeSlf4jReporter() { if (null != slf4jReporter) slf4jReporter.stop(); slf4jReporter = null; }
@Override public void stopReport() { LOG.info("Stoping metrics report!"); reporter.stop(); this.jmx.stop(); }
@After public void printMetricsBeforeShutdown() { //stop the log reporter and print the last report reporter.stop(); reporter.report(); }
@After public void printReport() { reporter.report(); reporter.stop(); }
@After public void printReport() { reporter.report(); reporter.stop(); }
/** * Stop a {@link Slf4jReporter} previously created by a call to * {@link #addSlf4jReporter(long, String)} and release it for GC. Idempotent * between calls to the associated add method. Does nothing before the first * call to the associated add method. */ public synchronized void removeSlf4jReporter() { if (null != slf4jReporter) slf4jReporter.stop(); slf4jReporter = null; }
@After public void tearDown() throws Exception { reporter.stop(); reporter.report(); if(writeExecutor != null && !writeExecutor.isShutdown()){ writeExecutor.shutdownNow(); writeExecutor.awaitTermination(5000, TimeUnit.MILLISECONDS); } if(deleteExecutor != null && !deleteExecutor.isShutdown()){ deleteExecutor.shutdownNow(); deleteExecutor.awaitTermination(5000, TimeUnit.MILLISECONDS); } Thread.sleep(3000); }
/** * Stop a {@link Slf4jReporter} previously created by a call to * {@link #addSlf4jReporter(long, String)} and release it for GC. Idempotent * between calls to the associated add method. Does nothing before the first * call to the associated add method. */ public synchronized void removeSlf4jReporter() { if (null != slf4jReporter) slf4jReporter.stop(); slf4jReporter = null; }
/** * Stop a {@link Slf4jReporter} previously created by a call to * {@link #addSlf4jReporter(long, String)} and release it for GC. Idempotent * between calls to the associated add method. Does nothing before the first * call to the associated add method. */ public synchronized void removeSlf4jReporter() { if (null != slf4jReporter) slf4jReporter.stop(); slf4jReporter = null; }
/** * Stop a {@link Slf4jReporter} previously created by a call to * {@link #addSlf4jReporter(long, String)} and release it for GC. Idempotent * between calls to the associated add method. Does nothing before the first * call to the associated add method. */ public synchronized void removeSlf4jReporter() { if (null != slf4jReporter) slf4jReporter.stop(); slf4jReporter = null; }
/** * Stop Log Reporter */ @Override public void stop() { if (slf4jReporter != null) { slf4jReporter.stop(); } } }
/** * Stop Log Reporter */ @Override public void stop() { if (slf4jReporter != null) { slf4jReporter.stop(); } } }
@Override public void stop() { reporter.stop(); reporter.close(); }
@Override protected void doNotify(Record notification) { for (Object event : Notifications.getLifecycleEvents(notification)) { if (event == Notifications.LifecycleEvent.SHUTDOWN) { synchronized (REGISTRIES) { Map<String, Slf4jReporter> reporters = REGISTRIES.get(getContext().getMetricRegistry()); if (reporters != null) { Slf4jReporter reporter = reporters.remove(logger); if (reporter != null) { reporter.stop(); } } } } } super.doNotify(notification); }
@Override protected void doNotify(Record notification) { for (Object event : Notifications.getLifecycleEvents(notification)) { if (event == Notifications.LifecycleEvent.SHUTDOWN) { synchronized (REGISTRIES) { Map<String, Slf4jReporter> reporters = REGISTRIES.get(getContext().getMetricRegistry()); if (reporters != null) { Slf4jReporter reporter = reporters.remove(logger); if (reporter != null) { reporter.stop(); } } } } } super.doNotify(notification); }
metricReporter.stop(); workers.close(); dcpClient.disconnect().await();