Package com.codahale.metrics.json
Class MetricsModule
- java.lang.Object
-
- com.fasterxml.jackson.databind.Module
-
- com.codahale.metrics.json.MetricsModule
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
public class MetricsModule extends com.fasterxml.jackson.databind.Module
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
MetricsModule.CounterSerializer
private static class
MetricsModule.GaugeSerializer
private static class
MetricsModule.HistogramSerializer
private static class
MetricsModule.MeterSerializer
private static class
MetricsModule.MetricRegistrySerializer
private static class
MetricsModule.TimerSerializer
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.TimeUnit
durationUnit
private java.util.concurrent.TimeUnit
rateUnit
private boolean
showSamples
(package private) static com.fasterxml.jackson.core.Version
VERSION
-
Constructor Summary
Constructors Constructor Description MetricsModule(java.util.concurrent.TimeUnit rateUnit, java.util.concurrent.TimeUnit durationUnit, boolean showSamples)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
calculateRateUnit(java.util.concurrent.TimeUnit unit, java.lang.String name)
java.lang.String
getModuleName()
void
setupModule(com.fasterxml.jackson.databind.Module.SetupContext context)
com.fasterxml.jackson.core.Version
version()
-
-
-
Method Detail
-
getModuleName
public java.lang.String getModuleName()
- Specified by:
getModuleName
in classcom.fasterxml.jackson.databind.Module
-
version
public com.fasterxml.jackson.core.Version version()
- Specified by:
version
in interfacecom.fasterxml.jackson.core.Versioned
- Specified by:
version
in classcom.fasterxml.jackson.databind.Module
-
setupModule
public void setupModule(com.fasterxml.jackson.databind.Module.SetupContext context)
- Specified by:
setupModule
in classcom.fasterxml.jackson.databind.Module
-
calculateRateUnit
private static java.lang.String calculateRateUnit(java.util.concurrent.TimeUnit unit, java.lang.String name)
-
-