@Override public void stop() { for (Monitor monitor : monitors) { monitor.stop(); } }
public void removeMonitor(final Monitor monitor) { synchronized (lock) { monitors.remove(monitor); monitor.stop(); } }
@LifecycleStop public void stop() { synchronized (lock) { if (!started) { return; } started = false; for (Monitor monitor : monitors) { monitor.stop(); } } }
@Test public void testDefaultFeed() { StubServiceEmitter emitter = new StubServiceEmitter("dev/monitor-test", "localhost:0000"); Monitor m = Monitors.createCompoundJvmMonitor(ImmutableMap.of()); m.start(); m.monitor(emitter); m.stop(); checkEvents(emitter.getEvents(), "metrics"); }
@Test public void testSetFeed() { String feed = "testFeed"; StubServiceEmitter emitter = new StubServiceEmitter("dev/monitor-test", "localhost:0000"); Monitor m = Monitors.createCompoundJvmMonitor(ImmutableMap.of(), feed); m.start(); m.monitor(emitter); m.stop(); checkEvents(emitter.getEvents(), feed); }
@Override public void stop() { for (Monitor monitor : monitors) { monitor.stop(); } }
public void removeMonitor(final Monitor monitor) { synchronized (lock) { monitors.remove(monitor); monitor.stop(); } }
@LifecycleStop public void stop() { synchronized (lock) { if (!started) { return; } started = false; for (Monitor monitor : monitors) { monitor.stop(); } } }