Class DefaultLatencyMetricsCollectorConfig
java.lang.Object
com.couchbase.client.core.metrics.DefaultMetricsCollectorConfig
com.couchbase.client.core.metrics.DefaultLatencyMetricsCollectorConfig
- All Implemented Interfaces:
LatencyMetricsCollectorConfig
,MetricsCollectorConfig
public class DefaultLatencyMetricsCollectorConfig extends DefaultMetricsCollectorConfig implements LatencyMetricsCollectorConfig
The default configuration for the latency metrics collectors.
- Since:
- 1.2.0
- Author:
- Michael Nitschinger
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultLatencyMetricsCollectorConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static Double[]
TARGET_PERCENTILES
static TimeUnit
TARGET_UNIT
Fields inherited from class com.couchbase.client.core.metrics.DefaultMetricsCollectorConfig
EMIT_FREQUENCY, EMIT_FREQUENCY_UNIT
-
Method Summary
Modifier and Type Method 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.Methods inherited from class com.couchbase.client.core.metrics.DefaultMetricsCollectorConfig
emitFrequency, emitFrequencyUnit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.couchbase.client.core.metrics.MetricsCollectorConfig
emitFrequency, emitFrequencyUnit
-
Field Details
-
TARGET_UNIT
-
TARGET_PERCENTILES
-
-
Method Details
-
disabled
-
create
-
create
public static DefaultLatencyMetricsCollectorConfig create(long emitFrequency, TimeUnit emitFrequencyUnit) -
builder
-
targetUnit
Description copied from interface:LatencyMetricsCollectorConfig
The target unit for the emitted latencies.- Specified by:
targetUnit
in interfaceLatencyMetricsCollectorConfig
- Returns:
- the target unit to emit.
-
targetPercentiles
Description copied from interface:LatencyMetricsCollectorConfig
The percentiles which should be exposed in the metric.- Specified by:
targetPercentiles
in interfaceLatencyMetricsCollectorConfig
- Returns:
- the percentiles to expose.
-