public abstract class AbstractMetricsCollector extends Object implements MetricsCollector
Modifier | Constructor and Description |
---|---|
protected |
AbstractMetricsCollector(EventBus eventBus,
rx.Scheduler scheduler,
MetricsCollectorConfig config) |
Modifier and Type | Method and Description |
---|---|
MetricsCollectorConfig |
config()
Its high-level configuration.
|
protected abstract CouchbaseEvent |
generateCouchbaseEvent()
Generate the actual
CouchbaseEvent to emit on every interval. |
boolean |
isEnabled()
True if this collector actually emits something.
|
boolean |
shutdown()
Shuts down the collector (non-reversible) and frees bound resources.
|
void |
triggerEmit()
Triggers the immediate emission of whatever is currently collected.
|
protected AbstractMetricsCollector(EventBus eventBus, rx.Scheduler scheduler, MetricsCollectorConfig config)
protected abstract CouchbaseEvent generateCouchbaseEvent()
CouchbaseEvent
to emit on every interval.public MetricsCollectorConfig config()
MetricsCollector
config
in interface MetricsCollector
public boolean shutdown()
MetricsCollector
shutdown
in interface MetricsCollector
public boolean isEnabled()
MetricsCollector
isEnabled
in interface MetricsCollector
public void triggerEmit()
MetricsCollector
triggerEmit
in interface MetricsCollector
Copyright © 2021 Couchbase, Inc.. All rights reserved.