public static class DefaultCommandLatencyCollectorOptions.Builder extends Object implements CommandLatencyCollectorOptions.Builder
DefaultCommandLatencyCollectorOptions.public DefaultCommandLatencyCollectorOptions.Builder disable()
disable in interface CommandLatencyCollectorOptions.BuilderDefaultCommandLatencyCollectorOptions.Builder.public DefaultCommandLatencyCollectorOptions.Builder enable()
enable in interface CommandLatencyCollectorOptions.BuilderDefaultCommandLatencyCollectorOptions.Builder.public DefaultCommandLatencyCollectorOptions.Builder usePauseDetector()
LatencyUtils.SimplePauseDetector to detect pauses. Defaults to no pause detector.usePauseDetector in interface CommandLatencyCollectorOptions.BuilderDefaultCommandLatencyCollectorOptions.Builder.SimplePauseDetectorpublic DefaultCommandLatencyCollectorOptions.Builder useNoPauseDetector()
useNoPauseDetector in interface CommandLatencyCollectorOptions.BuilderDefaultCommandLatencyCollectorOptions.Builder.public DefaultCommandLatencyCollectorOptions.Builder targetUnit(TimeUnit targetUnit)
TimeUnit.MILLISECONDS. See
DefaultCommandLatencyCollectorOptions.DEFAULT_TARGET_UNIT.targetUnit in interface CommandLatencyCollectorOptions.BuildertargetUnit - the target unit, must not be nullDefaultCommandLatencyCollectorOptions.Builder.public DefaultCommandLatencyCollectorOptions.Builder targetPercentiles(double[] targetPercentiles)
DefaultCommandLatencyCollectorOptions.DEFAULT_TARGET_PERCENTILES.targetPercentiles in interface CommandLatencyCollectorOptions.BuildertargetPercentiles - the percentiles which should be emitted, must not be nullDefaultCommandLatencyCollectorOptions.Builder.public DefaultCommandLatencyCollectorOptions.Builder resetLatenciesAfterEvent(boolean resetLatenciesAfterEvent)
true.
See DefaultCommandLatencyCollectorOptions.DEFAULT_RESET_LATENCIES_AFTER_EVENT.resetLatenciesAfterEvent in interface CommandLatencyCollectorOptions.BuilderresetLatenciesAfterEvent - 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.BuilderlocalDistinction - true if latencies are recorded distinct on local level (per connection)DefaultCommandLatencyCollectorOptions.Builder.public DefaultCommandLatencyCollectorOptions build()
build in interface CommandLatencyCollectorOptions.BuilderDefaultCommandLatencyCollectorOptions.Copyright © 2023 lettuce.io. All rights reserved.