java.lang.Object
io.aiven.commons.kafka.config.validator.TimeScaleValidator
All Implemented Interfaces:
org.apache.kafka.common.config.ConfigDef.Validator

public class TimeScaleValidator extends Object implements org.apache.kafka.common.config.ConfigDef.Validator
A validator for time scales.
  • Method Details

    • atLeast

      public static TimeScaleValidator atLeast(Number min)
      A numeric range that checks only the lower bound.
      Parameters:
      min - The minimum acceptable value
      Returns:
      A times scale validator that requires a value of at least min.
    • between

      public static TimeScaleValidator between(Number min, Number max)
      A numeric range that checks both the upper and lower bound.
      Parameters:
      min - The minimum acceptable value
      max - The maximum acceptable value
      Returns:
      A scale validator that requires a value between the min and max numbers inclusive.
    • ensureValid

      public void ensureValid(String name, Object value)
      Specified by:
      ensureValid in interface org.apache.kafka.common.config.ConfigDef.Validator
    • toString

      public String toString()
      Overrides:
      toString in class Object