public class DefaultLatencyMetricsCollectorConfig extends DefaultMetricsCollectorConfig implements LatencyMetricsCollectorConfig
The default configuration for the latency metrics collectors.
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultLatencyMetricsCollectorConfig.Builder |
| Modifier and Type | Field and Description |
|---|---|
static Double[] |
TARGET_PERCENTILES |
static TimeUnit |
TARGET_UNIT |
EMIT_FREQUENCY, EMIT_FREQUENCY_UNIT| Modifier and Type | Method and Description |
|---|---|
static DefaultLatencyMetricsCollectorConfig.Builder |
builder() |
static DefaultLatencyMetricsCollectorConfig |
create() |
static DefaultLatencyMetricsCollectorConfig |
create(long emitFrequency,
TimeUnit emitFrequencyUnit) |
static DefaultLatencyMetricsCollectorConfig |
disabled() |
Double[] |
targetPercentiles()
The percentiles which should be exposed in the metric.
|
TimeUnit |
targetUnit()
The target unit for the emitted latencies.
|
emitFrequency, emitFrequencyUnitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitemitFrequency, emitFrequencyUnitpublic static final TimeUnit TARGET_UNIT
public static final Double[] TARGET_PERCENTILES
public static DefaultLatencyMetricsCollectorConfig disabled()
public static DefaultLatencyMetricsCollectorConfig create()
public static DefaultLatencyMetricsCollectorConfig create(long emitFrequency, TimeUnit emitFrequencyUnit)
public static DefaultLatencyMetricsCollectorConfig.Builder builder()
public TimeUnit targetUnit()
LatencyMetricsCollectorConfigThe target unit for the emitted latencies.
targetUnit in interface LatencyMetricsCollectorConfigpublic Double[] targetPercentiles()
LatencyMetricsCollectorConfigThe percentiles which should be exposed in the metric.
targetPercentiles in interface LatencyMetricsCollectorConfigCopyright © 2016 Couchbase, Inc.. All rights reserved.