-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public final class AppMetrics implements AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classAppMetrics.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringnameprivate final DurationinitialDelayprivate final DurationcsvReportIntervalprivate final Durationslf4jReportIntervalprivate final DurationgraphiteReportIntervalprivate final DurationcounterReportIntervalprivate final StringgraphiteServerprivate final IntegerbatchSize
-
Constructor Summary
Constructors Constructor Description AppMetrics(ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description final StringgetName()final DurationgetInitialDelay()final DurationgetCsvReportInterval()final DurationgetSlf4jReportInterval()final DurationgetGraphiteReportInterval()final DurationgetCounterReportInterval()final StringgetGraphiteServer()final IntegergetBatchSize()final Unitinc(Integer count, Enum<?> counters)final Unitinc(Enum<?> counters)final Unitstart()Unitclose()-
-
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()
-
getBatchSize
final Integer getBatchSize()
-
-
-
-