Class JmxReporter.Builder
- java.lang.Object
-
- io.vertx.ext.dropwizard.reporters.JmxReporter.Builder
-
- Enclosing class:
- JmxReporter
public static class JmxReporter.Builder extends Object
A builder forJmxReporterinstances. Defaults to using the default MBean server and not filtering metrics.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JmxReporterbuild()Builds aJmxReporterwith the given properties.JmxReporter.BuilderconvertDurationsTo(TimeUnit durationUnit)Convert durations to the given time unit.JmxReporter.BuilderconvertRatesTo(TimeUnit rateUnit)Convert rates to the given time unit.JmxReporter.Builderfilter(com.codahale.metrics.MetricFilter filter)Only report metrics which match the given filter.JmxReporter.BuilderinDomain(String domain)JmxReporter.BuilderregisterWith(MBeanServer mBeanServer)Register MBeans with the givenMBeanServer.JmxReporter.BuilderspecificDurationUnits(Map<String,TimeUnit> specificDurationUnits)Use specificTimeUnits for the duration of the metrics with these names.JmxReporter.BuilderspecificRateUnits(Map<String,TimeUnit> specificRateUnits)Use specificTimeUnits for the rate of the metrics with these names.
-
-
-
Method Detail
-
registerWith
public JmxReporter.Builder registerWith(MBeanServer mBeanServer)
Register MBeans with the givenMBeanServer.- Parameters:
mBeanServer- anMBeanServer- Returns:
this
-
convertRatesTo
public JmxReporter.Builder convertRatesTo(TimeUnit rateUnit)
Convert rates to the given time unit.- Parameters:
rateUnit- a unit of time- Returns:
this
-
convertDurationsTo
public JmxReporter.Builder convertDurationsTo(TimeUnit durationUnit)
Convert durations to the given time unit.- Parameters:
durationUnit- a unit of time- Returns:
this
-
filter
public JmxReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
Only report metrics which match the given filter.- Parameters:
filter- aMetricFilter- Returns:
this
-
inDomain
public JmxReporter.Builder inDomain(String domain)
-
specificDurationUnits
public JmxReporter.Builder specificDurationUnits(Map<String,TimeUnit> specificDurationUnits)
Use specificTimeUnits for the duration of the metrics with these names.- Parameters:
specificDurationUnits- a map of metric names and specificTimeUnits- Returns:
this
-
specificRateUnits
public JmxReporter.Builder specificRateUnits(Map<String,TimeUnit> specificRateUnits)
Use specificTimeUnits for the rate of the metrics with these names.- Parameters:
specificRateUnits- a map of metric names and specificTimeUnits- Returns:
this
-
build
public JmxReporter build()
Builds aJmxReporterwith the given properties.- Returns:
- a
JmxReporter
-
-