Class JmxReporter
java.lang.Object
com.codahale.metrics.JmxReporter
- All Implemented Interfaces:
Closeable, AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic classA builder forCsvReporterinstances.private static classstatic interfaceprivate static classstatic interfaceprivate static classstatic interfaceprivate static classprivate static classstatic interface(package private) static classstatic interfacestatic interfaceprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JmxReporter.JmxListenerprivate static final org.slf4j.Loggerprivate final MetricRegistry -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateJmxReporter(MBeanServer mBeanServer, String domain, MetricRegistry registry, MetricFilter filter, JmxReporter.MetricTimeUnits timeUnits) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Stops the reporter.static JmxReporter.BuilderforRegistry(MetricRegistry registry) Returns a newJmxReporter.BuilderforJmxReporter.voidstart()Starts the reporter.voidstop()Stops the reporter.
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
registry
-
listener
-
-
Constructor Details
-
JmxReporter
private JmxReporter(MBeanServer mBeanServer, String domain, MetricRegistry registry, MetricFilter filter, JmxReporter.MetricTimeUnits timeUnits)
-
-
Method Details
-
forRegistry
Returns a newJmxReporter.BuilderforJmxReporter.- Parameters:
registry- the registry to report- Returns:
- a
JmxReporter.Builderinstance for aJmxReporter
-
start
public void start()Starts the reporter. -
stop
public void stop()Stops the reporter. -
close
public void close()Stops the reporter.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-