Package io.engineblock.metrics
Class MetricReporters
- java.lang.Object
-
- io.engineblock.metrics.MetricReporters
-
- All Implemented Interfaces:
io.engineblock.activityapi.core.Shutdownable
public class MetricReporters extends java.lang.Object implements io.engineblock.activityapi.core.Shutdownable
-
-
Method Summary
Modifier and Type Method Description voidaddCSVReporter(java.lang.String directoryName, java.lang.String prefix)MetricReportersaddGraphite(java.lang.String host, int graphitePort, java.lang.String prefix)MetricReportersaddGraphite(java.lang.String dest, java.lang.String prefix)MetricReportersaddLogger()MetricReportersaddRegistry(java.lang.String registryPrefix, com.codahale.metrics.MetricRegistry metricsRegistry)static MetricReportersgetInstance()MetricReportersreport()voidshutdown()MetricReportersstart(int consoleIntervalSeconds, int remoteIntervalSeconds)MetricReportersstop()
-
-
-
Method Detail
-
getInstance
public static MetricReporters getInstance()
-
addRegistry
public MetricReporters addRegistry(java.lang.String registryPrefix, com.codahale.metrics.MetricRegistry metricsRegistry)
-
addGraphite
public MetricReporters addGraphite(java.lang.String dest, java.lang.String prefix)
-
addCSVReporter
public void addCSVReporter(java.lang.String directoryName, java.lang.String prefix)
-
addGraphite
public MetricReporters addGraphite(java.lang.String host, int graphitePort, java.lang.String prefix)
-
addLogger
public MetricReporters addLogger()
-
start
public MetricReporters start(int consoleIntervalSeconds, int remoteIntervalSeconds)
-
stop
public MetricReporters stop()
-
report
public MetricReporters report()
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceio.engineblock.activityapi.core.Shutdownable
-
-