Class MetricsSystem
-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public class MetricsSystem implements AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMetricsSystem.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static StringSHADOW_METRIC_SYMBOLprivate final Stringnameprivate final DurationinitialDelayprivate final DurationcsvReportIntervalprivate final Durationslf4jReportIntervalprivate final DurationgraphiteReportIntervalprivate final DurationcounterReportIntervalprivate final StringgraphiteServerprivate final IntegergraphiteServerPortprivate final IntegerbatchSizepublic final static MetricsSystem.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description MetricsSystem(ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description final StringgetName()final DurationgetInitialDelay()final DurationgetCsvReportInterval()final DurationgetSlf4jReportInterval()final DurationgetGraphiteReportInterval()final DurationgetCounterReportInterval()final StringgetGraphiteServer()final IntegergetGraphiteServerPort()final IntegergetBatchSize()final Unitinc(Integer count, Enum<?> counters)final Unitinc(Enum<?> counters)Unitstart()Unitclose()Close the metrics system. -
-
Method Detail
-
getInitialDelay
final Duration getInitialDelay()
-
getCsvReportInterval
final Duration getCsvReportInterval()
-
getSlf4jReportInterval
final Duration getSlf4jReportInterval()
-
getGraphiteReportInterval
final Duration getGraphiteReportInterval()
-
getCounterReportInterval
final Duration getCounterReportInterval()
-
getGraphiteServer
final String getGraphiteServer()
-
getGraphiteServerPort
final Integer getGraphiteServerPort()
-
getBatchSize
final Integer getBatchSize()
-
-
-
-