Enum Class Bucket4jRateLimiter.RefillStyle

java.lang.Object
java.lang.Enum<Bucket4jRateLimiter.RefillStyle>
org.springframework.cloud.gateway.filter.ratelimit.Bucket4jRateLimiter.RefillStyle
All Implemented Interfaces:
Serializable, Comparable<Bucket4jRateLimiter.RefillStyle>, Constable
Enclosing class:
Bucket4jRateLimiter

public static enum Bucket4jRateLimiter.RefillStyle extends Enum<Bucket4jRateLimiter.RefillStyle>
  • Enum Constant Details

    • GREEDY

      public static final Bucket4jRateLimiter.RefillStyle GREEDY
      Greedy tries to add the tokens to the bucket as soon as possible.
    • INTERVALLY

      public static final Bucket4jRateLimiter.RefillStyle INTERVALLY
      Intervally, in opposite to greedy, waits until the whole refillPeriod has elapsed before refilling tokens.
    • INTERVALLY_ALIGNED

      public static final Bucket4jRateLimiter.RefillStyle INTERVALLY_ALIGNED
      IntervallyAligned, like Intervally, but with a specified first refill time.
  • Method Details

    • values

      public static Bucket4jRateLimiter.RefillStyle[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Bucket4jRateLimiter.RefillStyle valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null