Class DbMetricsReporter
- java.lang.Object
-
- org.camunda.bpm.engine.impl.metrics.reporter.DbMetricsReporter
-
public class DbMetricsReporter extends Object
- Author:
- Daniel Meyer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classDbMetricsReporter.ReportDbMetricsValueCmd
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected MetricsCollectionTaskmetricsCollectionTaskprotected MetricsRegistrymetricsRegistryprotected StringreporterIdprotected longreportingIntervalInSeconds
-
Constructor Summary
Constructors Constructor Description DbMetricsReporter(MetricsRegistry metricsRegistry, CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommandExecutorgetCommandExecutor()MetricsCollectionTaskgetMetricsCollectionTask()MetricsRegistrygetMetricsRegistry()longgetReportingIntervalInSeconds()protected voidinitMetricsCollectionTask()voidreportNow()voidreportValueAtOnce(String name, long value)voidsetMetricsCollectionTask(MetricsCollectionTask metricsCollectionTask)voidsetReporterId(String reporterId)voidsetReportingIntervalInSeconds(long reportingIntervalInSeconds)voidstart()voidstop()
-
-
-
Field Detail
-
metricsRegistry
protected MetricsRegistry metricsRegistry
-
commandExecutor
protected CommandExecutor commandExecutor
-
reporterId
protected String reporterId
-
reportingIntervalInSeconds
protected long reportingIntervalInSeconds
-
metricsCollectionTask
protected MetricsCollectionTask metricsCollectionTask
-
-
Constructor Detail
-
DbMetricsReporter
public DbMetricsReporter(MetricsRegistry metricsRegistry, CommandExecutor commandExecutor)
-
-
Method Detail
-
initMetricsCollectionTask
protected void initMetricsCollectionTask()
-
start
public void start()
-
stop
public void stop()
-
reportNow
public void reportNow()
-
reportValueAtOnce
public void reportValueAtOnce(String name, long value)
-
getReportingIntervalInSeconds
public long getReportingIntervalInSeconds()
-
setReportingIntervalInSeconds
public void setReportingIntervalInSeconds(long reportingIntervalInSeconds)
-
getMetricsRegistry
public MetricsRegistry getMetricsRegistry()
-
getCommandExecutor
public CommandExecutor getCommandExecutor()
-
getMetricsCollectionTask
public MetricsCollectionTask getMetricsCollectionTask()
-
setMetricsCollectionTask
public void setMetricsCollectionTask(MetricsCollectionTask metricsCollectionTask)
-
setReporterId
public void setReporterId(String reporterId)
-
-