public static class DefaultLatencyMetricsCollectorConfig.Builder extends DefaultMetricsCollectorConfig.Builder
Modifier | Constructor and Description |
---|---|
protected |
Builder() |
Modifier and Type | Method and Description |
---|---|
DefaultLatencyMetricsCollectorConfig |
build() |
DefaultLatencyMetricsCollectorConfig.Builder |
emitFrequency(long emitFrequency)
Overrides the default emit frequency for this metric collector.
|
DefaultLatencyMetricsCollectorConfig.Builder |
emitFrequencyUnit(TimeUnit emitFrequencyUnit)
Overrides the default emit frequency unit for this metric collector.
|
DefaultLatencyMetricsCollectorConfig.Builder |
targetPercentiles(Double[] targetPercentiles)
Overrides the emitted percentiles.
|
DefaultLatencyMetricsCollectorConfig.Builder |
targetUnit(TimeUnit targetUnit)
Overrides the target unit for the latencies recorded.
|
public DefaultLatencyMetricsCollectorConfig.Builder targetUnit(TimeUnit targetUnit)
Overrides the target unit for the latencies recorded.
Note that latencies are always recorded with nanosecond precision, but are converted before the event is emitted based on the time unit provided here.
targetUnit
- the target unit.public DefaultLatencyMetricsCollectorConfig.Builder targetPercentiles(Double[] targetPercentiles)
Overrides the emitted percentiles.
Note that all kinds of percentiles between 0.1 and 99.999* can be provided, since all values are recorded as part of the internal histogram.
targetPercentiles
- the percentiles which should be emitted.public DefaultLatencyMetricsCollectorConfig.Builder emitFrequency(long emitFrequency)
DefaultMetricsCollectorConfig.Builder
Overrides the default emit frequency for this metric collector.
emitFrequency
in class DefaultMetricsCollectorConfig.Builder
emitFrequency
- the custom emit frequency.public DefaultLatencyMetricsCollectorConfig.Builder emitFrequencyUnit(TimeUnit emitFrequencyUnit)
DefaultMetricsCollectorConfig.Builder
Overrides the default emit frequency unit for this metric collector.
emitFrequencyUnit
in class DefaultMetricsCollectorConfig.Builder
emitFrequencyUnit
- the custom emit frequency unit.public DefaultLatencyMetricsCollectorConfig build()
build
in class DefaultMetricsCollectorConfig.Builder
Copyright © 2017 Couchbase, Inc.. All rights reserved.