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, emitFrequencyUnit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
emitFrequency, emitFrequencyUnit
public 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()
LatencyMetricsCollectorConfig
The target unit for the emitted latencies.
targetUnit
in interface LatencyMetricsCollectorConfig
public Double[] targetPercentiles()
LatencyMetricsCollectorConfig
The percentiles which should be exposed in the metric.
targetPercentiles
in interface LatencyMetricsCollectorConfig
Copyright © 2017 Couchbase, Inc.. All rights reserved.