@Override public boolean doMonitor(ServiceEmitter emitter) { updateMonitors(); monitors.values().forEach(m -> m.doMonitor(emitter)); return true; } }
@Inject public HttpEmittingMonitor(Emitter emitter) { if (emitter instanceof HttpPostEmitter) { delegate = new HttpPostEmitterMonitor( FeedDefiningMonitor.DEFAULT_METRICS_FEED, (HttpPostEmitter) emitter, ImmutableMap.of() ); } else if (emitter instanceof ParametrizedUriEmitter) { delegate = new ParametrizedUriEmitterMonitor( FeedDefiningMonitor.DEFAULT_METRICS_FEED, (ParametrizedUriEmitter) emitter ); } else { throw new IllegalStateException( "Unable to use HttpEmittingMonitor with emitter other than HttpPostEmitter or ParametrizedUriEmitter, " + emitter.getClass() + " is used" ); } }
@Override public boolean doMonitor(ServiceEmitter emitter) { updateMonitors(); monitors.values().forEach(m -> m.doMonitor(emitter)); return true; } }
@Inject public HttpEmittingMonitor(Emitter emitter) { if (emitter instanceof HttpPostEmitter) { delegate = new HttpPostEmitterMonitor( FeedDefiningMonitor.DEFAULT_METRICS_FEED, (HttpPostEmitter) emitter, ImmutableMap.of() ); } else if (emitter instanceof ParametrizedUriEmitter) { delegate = new ParametrizedUriEmitterMonitor( FeedDefiningMonitor.DEFAULT_METRICS_FEED, (ParametrizedUriEmitter) emitter ); } else { throw new IllegalStateException( "Unable to use HttpEmittingMonitor with emitter other than HttpPostEmitter or ParametrizedUriEmitter, " + emitter.getClass() + " is used" ); } }