Class AbstractRedisConfiguration.RedisCommandLatencyRecorderConfiguration
java.lang.Object
io.micronaut.configuration.lettuce.AbstractRedisConfiguration.RedisCommandLatencyRecorderConfiguration
- Direct Known Subclasses:
DefaultRedisConfiguration.DefaultRedisCommandLatencyRecorderConfiguration, NamedRedisServersConfiguration.NamedRedisCommandLatencyRecorderConfiguration
- Enclosing class:
AbstractRedisConfiguration
public abstract static class AbstractRedisConfiguration.RedisCommandLatencyRecorderConfiguration
extends Object
Lettuce command latency recorder settings.
- Since:
- 6.7.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]booleanbooleanbooleanvoidsetEnabled(@Nullable Boolean enabled) voidsetHistogram(@Nullable Boolean histogram) voidsetLocalDistinction(@Nullable Boolean localDistinction) voidsetMaxLatency(@Nullable Duration maxLatency) voidsetMinLatency(@Nullable Duration minLatency) voidsetTargetPercentiles(@Nullable List<Double> targetPercentiles) io.lettuce.core.metrics.MicrometerOptions
-
Constructor Details
-
RedisCommandLatencyRecorderConfiguration
public RedisCommandLatencyRecorderConfiguration()
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Returns:
- Whether the recorder is enabled.
-
setEnabled
- Parameters:
enabled- Whether the recorder is enabled
-
isHistogram
public boolean isHistogram()- Returns:
- Whether histograms are enabled.
-
setHistogram
- Parameters:
histogram- Whether histograms are enabled
-
isLocalDistinction
public boolean isLocalDistinction()- Returns:
- Whether metrics are tracked per connection.
-
setLocalDistinction
- Parameters:
localDistinction- Whether metrics are tracked per connection
-
getMinLatency
- Returns:
- The minimum expected latency.
-
setMinLatency
- Parameters:
minLatency- The minimum expected latency
-
getMaxLatency
- Returns:
- The maximum expected latency.
-
setMaxLatency
- Parameters:
maxLatency- The maximum expected latency
-
getTargetPercentiles
public double[] getTargetPercentiles()- Returns:
- The target percentiles.
-
setTargetPercentiles
-
toMicrometerOptions
public io.lettuce.core.metrics.MicrometerOptions toMicrometerOptions()- Returns:
- The Micrometer options represented by this configuration.
-