public static class DefaultCommandLatencyCollectorOptions.Builder extends Object implements CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions
.public DefaultCommandLatencyCollectorOptions.Builder disable()
disable
in interface CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions.Builder enable()
enable
in interface CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions.Builder usePauseDetector()
LatencyUtils.SimplePauseDetector
to detect pauses. Defaults to no pause detector.usePauseDetector
in interface CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions.Builder
.SimplePauseDetector
public DefaultCommandLatencyCollectorOptions.Builder useNoPauseDetector()
useNoPauseDetector
in interface CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions.Builder targetUnit(TimeUnit targetUnit)
TimeUnit.MILLISECONDS
. See
DefaultCommandLatencyCollectorOptions.DEFAULT_TARGET_UNIT
.targetUnit
in interface CommandLatencyCollectorOptions.Builder
targetUnit
- the target unit, must not be null
DefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions.Builder targetPercentiles(double[] targetPercentiles)
DefaultCommandLatencyCollectorOptions.DEFAULT_TARGET_PERCENTILES
.targetPercentiles
in interface CommandLatencyCollectorOptions.Builder
targetPercentiles
- the percentiles which should be emitted, must not be null
DefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions.Builder resetLatenciesAfterEvent(boolean resetLatenciesAfterEvent)
true
.
See DefaultCommandLatencyCollectorOptions.DEFAULT_RESET_LATENCIES_AFTER_EVENT
.resetLatenciesAfterEvent
in interface CommandLatencyCollectorOptions.Builder
resetLatenciesAfterEvent
- true
if the recorded latencies should be reset once the metrics event was
emittedDefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions.Builder localDistinction(boolean localDistinction)
true
, multiple connections to the same
host/connection point will be recorded separately which allows to inspect every connection individually. If
false
, multiple connections to the same host/connection point will be recorded together. This allows a
consolidated view on one particular service. Defaults to false
. See
DefaultCommandLatencyCollectorOptions.DEFAULT_LOCAL_DISTINCTION
.localDistinction
in interface CommandLatencyCollectorOptions.Builder
localDistinction
- true
if latencies are recorded distinct on local level (per connection)DefaultCommandLatencyCollectorOptions.Builder
.public DefaultCommandLatencyCollectorOptions build()
build
in interface CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions
.Copyright © 2024 lettuce.io. All rights reserved.