
com.yammer.metrics.guice.JmxReporterProvider Maven / Gradle / Ivy
package com.yammer.metrics.guice;
import com.google.inject.Inject;
import com.google.inject.Provider;
import com.yammer.metrics.core.MetricsRegistry;
import com.yammer.metrics.reporting.JmxReporter;
public class JmxReporterProvider implements Provider {
private final MetricsRegistry metricsRegistry;
@Inject
public JmxReporterProvider(MetricsRegistry metricsRegistry) {
this.metricsRegistry = metricsRegistry;
}
@Override
public JmxReporter get() {
final JmxReporter reporter = new JmxReporter(metricsRegistry);
reporter.start();
return reporter;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy