Class DefaultLatencyMetricsCollectorConfig.Builder
java.lang.Object
com.couchbase.client.core.metrics.DefaultMetricsCollectorConfig.Builder
com.couchbase.client.core.metrics.DefaultLatencyMetricsCollectorConfig.Builder
- Enclosing class:
- DefaultLatencyMetricsCollectorConfig
public static class DefaultLatencyMetricsCollectorConfig.Builder extends DefaultMetricsCollectorConfig.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
Modifier and Type Method 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.
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
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.- Parameters:
targetUnit
- the target unit.
-
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.- Parameters:
targetPercentiles
- the percentiles which should be emitted.
-
emitFrequency
Description copied from class:DefaultMetricsCollectorConfig.Builder
Overrides the default emit frequency for this metric collector.- Overrides:
emitFrequency
in classDefaultMetricsCollectorConfig.Builder
- Parameters:
emitFrequency
- the custom emit frequency.
-
emitFrequencyUnit
Description copied from class:DefaultMetricsCollectorConfig.Builder
Overrides the default emit frequency unit for this metric collector.- Overrides:
emitFrequencyUnit
in classDefaultMetricsCollectorConfig.Builder
- Parameters:
emitFrequencyUnit
- the custom emit frequency unit.
-
build
- Overrides:
build
in classDefaultMetricsCollectorConfig.Builder
-