@Override public void start(long timeout, TimeUnit unit) { super.start(timeout, unit); }
@Override public void shutdown() { try { super.shutdown(); } finally { for (PrintStream out : streamMap.values()) { out.close(); } } }
@Override public void start(long period, TimeUnit unit) { this.startTime = clock.time(); super.start(period, unit); }
@Override public void shutdown() { try { super.shutdown(); } finally { closed = true; if (publisher != null) publisher.close(); } }
public void start() { log.info("starting bundle metric reporter"); this.output.init(); super.start(period, TimeUnit.NANOSECONDS); }
@Override public void close() throws InterruptedException { // would be nice if this shutdown API gave us more information, but it is just metrics so optimisim is fine super.shutdown(30, TimeUnit.SECONDS); output.sendComplete(); log.info("bundle metric reporter closed"); }
@Override public void start(long period, TimeUnit unit) { this.startTime = clock.time(); super.start(period, unit); }
@Override public void shutdown() { try { super.shutdown(); } finally { admin.close(); } }