public class DefaultMetricsCollectorConfig extends Object implements MetricsCollectorConfig
The default implementation with a builder for the MetricsCollectorConfig
.
Modifier and Type | Class and Description |
---|---|
static class |
DefaultMetricsCollectorConfig.Builder |
Modifier and Type | Field and Description |
---|---|
static long |
EMIT_FREQUENCY |
static TimeUnit |
EMIT_FREQUENCY_UNIT |
Modifier | Constructor and Description |
---|---|
protected |
DefaultMetricsCollectorConfig(DefaultMetricsCollectorConfig.Builder builder) |
Modifier and Type | Method and Description |
---|---|
static DefaultMetricsCollectorConfig |
create() |
static DefaultMetricsCollectorConfig |
create(long emitFrequency,
TimeUnit emitFrequencyUnit) |
static DefaultMetricsCollectorConfig |
disabled() |
long |
emitFrequency()
The interval frequency when to emit the metrics.
|
TimeUnit |
emitFrequencyUnit()
The time unit for the emit frequency.
|
public static final long EMIT_FREQUENCY
public static final TimeUnit EMIT_FREQUENCY_UNIT
protected DefaultMetricsCollectorConfig(DefaultMetricsCollectorConfig.Builder builder)
public static DefaultMetricsCollectorConfig disabled()
public static DefaultMetricsCollectorConfig create()
public static DefaultMetricsCollectorConfig create(long emitFrequency, TimeUnit emitFrequencyUnit)
public long emitFrequency()
MetricsCollectorConfig
The interval frequency when to emit the metrics.
Defaults to EMIT_FREQUENCY
.
emitFrequency
in interface MetricsCollectorConfig
public TimeUnit emitFrequencyUnit()
MetricsCollectorConfig
The time unit for the emit frequency.
Defaults to EMIT_FREQUENCY_UNIT
.
emitFrequencyUnit
in interface MetricsCollectorConfig
Copyright © 2015 Couchbase, Inc.. All rights reserved.