Class RateLimitProperties

java.lang.Object
com.rale4j.sb.config.RateLimitProperties

@Component @ConfigurationProperties(prefix="rale4j") public class RateLimitProperties extends Object
Configuration properties for rate limiting in the Rale4j application.
  • Constructor Details

    • RateLimitProperties

      public RateLimitProperties()
  • Method Details

    • getStrategies

      public RateLimitProperties.Strategies getStrategies()
      Gets the strategies configuration.
      Returns:
      the strategies configuration
    • setStrategies

      public void setStrategies(RateLimitProperties.Strategies strategies)
      Sets the strategies configuration.
      Parameters:
      strategies - the strategies configuration
    • getLimits

      public RateLimitProperties.Limits getLimits()
      Gets the limits configuration.
      Returns:
      the limits configuration
    • setLimits

      public void setLimits(RateLimitProperties.Limits limits)
      Sets the limits configuration.
      Parameters:
      limits - the limits configuration
    • getSecurity

      public RateLimitProperties.Security getSecurity()
      Gets the security configuration.
      Returns:
      the security configuration
    • setSecurity

      public void setSecurity(RateLimitProperties.Security security)
      Sets the security configuration.
      Parameters:
      security - the security configuration
    • getObservability

      public RateLimitProperties.Observability getObservability()
      Gets the observability configuration.
      Returns:
      the observability configuration
    • setObservability

      public void setObservability(RateLimitProperties.Observability observability)
      Sets the observability configuration.
      Parameters:
      observability - the observability configuration