public static class DefaultCommandLatencyCollectorOptions.Builder extends Object
DefaultCommandLatencyCollectorOptions
.Modifier and Type | Method and Description |
---|---|
DefaultCommandLatencyCollectorOptions |
build() |
DefaultCommandLatencyCollectorOptions.Builder |
disable()
Disable the latency collector.
|
DefaultCommandLatencyCollectorOptions.Builder |
localDistinction(boolean localDistinction)
Enables per connection metrics tracking insead of per host/port.
|
DefaultCommandLatencyCollectorOptions.Builder |
resetLatenciesAfterEvent(boolean resetLatenciesAfterEvent)
Sets whether the recorded latencies should be reset once the metrics event was emitted.
|
DefaultCommandLatencyCollectorOptions.Builder |
targetPercentiles(double[] targetPercentiles)
Sets the emitted percentiles.
|
DefaultCommandLatencyCollectorOptions.Builder |
targetUnit(TimeUnit targetUnit)
Set the target unit for the latencies.
|
public DefaultCommandLatencyCollectorOptions.Builder disable()
public DefaultCommandLatencyCollectorOptions.Builder targetUnit(TimeUnit targetUnit)
TimeUnit.MILLISECONDS
. See
DefaultCommandLatencyCollectorOptions.DEFAULT_TARGET_UNIT
.targetUnit
- the target unit, must not be nullpublic DefaultCommandLatencyCollectorOptions.Builder targetPercentiles(double[] targetPercentiles)
DefaultCommandLatencyCollectorOptions.DEFAULT_TARGET_PERCENTILES
.targetPercentiles
- the percentiles which should be emitted, must not be nullpublic DefaultCommandLatencyCollectorOptions.Builder resetLatenciesAfterEvent(boolean resetLatenciesAfterEvent)
DefaultCommandLatencyCollectorOptions.DEFAULT_RESET_LATENCIES_AFTER_EVENT
.resetLatenciesAfterEvent
- true if the recorded latencies should be reset once the metrics event was
emittedpublic DefaultCommandLatencyCollectorOptions.Builder localDistinction(boolean localDistinction)
DefaultCommandLatencyCollectorOptions.DEFAULT_LOCAL_DISTINCTION
.localDistinction
- true if latencies are recorded distinct on local level (per connection)public DefaultCommandLatencyCollectorOptions build()
DefaultCommandLatencyCollectorOptions
.Copyright © 2017 lettuce.io. All rights reserved.