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 Details

    • RedisCommandLatencyRecorderConfiguration

      public RedisCommandLatencyRecorderConfiguration()
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Returns:
      Whether the recorder is enabled.
    • setEnabled

      public void setEnabled(@Nullable Boolean enabled)
      Parameters:
      enabled - Whether the recorder is enabled
    • isHistogram

      public boolean isHistogram()
      Returns:
      Whether histograms are enabled.
    • setHistogram

      public void setHistogram(@Nullable Boolean histogram)
      Parameters:
      histogram - Whether histograms are enabled
    • isLocalDistinction

      public boolean isLocalDistinction()
      Returns:
      Whether metrics are tracked per connection.
    • setLocalDistinction

      public void setLocalDistinction(@Nullable Boolean localDistinction)
      Parameters:
      localDistinction - Whether metrics are tracked per connection
    • getMinLatency

      public Duration getMinLatency()
      Returns:
      The minimum expected latency.
    • setMinLatency

      public void setMinLatency(@Nullable Duration minLatency)
      Parameters:
      minLatency - The minimum expected latency
    • getMaxLatency

      public Duration getMaxLatency()
      Returns:
      The maximum expected latency.
    • setMaxLatency

      public void setMaxLatency(@Nullable Duration maxLatency)
      Parameters:
      maxLatency - The maximum expected latency
    • getTargetPercentiles

      public double[] getTargetPercentiles()
      Returns:
      The target percentiles.
    • setTargetPercentiles

      public void setTargetPercentiles(@Nullable List<Double> targetPercentiles)
      Parameters:
      targetPercentiles - The target percentiles.
    • toMicrometerOptions

      public io.lettuce.core.metrics.MicrometerOptions toMicrometerOptions()
      Returns:
      The Micrometer options represented by this configuration.