Class RuntimeMetricsCollector
- java.lang.Object
-
- com.couchbase.client.core.metrics.AbstractMetricsCollector
-
- com.couchbase.client.core.metrics.RuntimeMetricsCollector
-
- All Implemented Interfaces:
MetricsCollector
public class RuntimeMetricsCollector extends AbstractMetricsCollector
AMetricsCollector
which collects and emits system information like gc, memory or thread usage.- Since:
- 1.2.0
- Author:
- Michael Nitschinger
-
-
Constructor Summary
Constructors Constructor Description RuntimeMetricsCollector(EventBus eventBus, rx.Scheduler scheduler, MetricsCollectorConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CouchbaseEvent
generateCouchbaseEvent()
Generate the actualCouchbaseEvent
to emit on every interval.-
Methods inherited from class com.couchbase.client.core.metrics.AbstractMetricsCollector
config, isEnabled, shutdown, triggerEmit
-
-
-
-
Constructor Detail
-
RuntimeMetricsCollector
public RuntimeMetricsCollector(EventBus eventBus, rx.Scheduler scheduler, MetricsCollectorConfig config)
-
-
Method Detail
-
generateCouchbaseEvent
protected CouchbaseEvent generateCouchbaseEvent()
Description copied from class:AbstractMetricsCollector
Generate the actualCouchbaseEvent
to emit on every interval.- Specified by:
generateCouchbaseEvent
in classAbstractMetricsCollector
-
-