Class ListValidator

java.lang.Object
org.gridgain.kafka.util.ListValidator
All Implemented Interfaces:
org.apache.kafka.common.config.ConfigDef.Recommender, org.apache.kafka.common.config.ConfigDef.Validator

public class ListValidator extends Object implements org.apache.kafka.common.config.ConfigDef.Validator, org.apache.kafka.common.config.ConfigDef.Recommender
Validator and recommender for a list of values.
  • Method Details

    • ofEnum

      public static ListValidator ofEnum(Class<? extends Enum<?>> enumClass)
      Creates a new validator using the values of the provided enum class.
      Parameters:
      enumClass - Enum class to use.
      Returns:
      Validator.
    • validValues

      public List<Object> validValues(String s, Map<String,Object> map)
      Specified by:
      validValues in interface org.apache.kafka.common.config.ConfigDef.Recommender
    • visible

      public boolean visible(String s, Map<String,Object> map)
      Specified by:
      visible in interface org.apache.kafka.common.config.ConfigDef.Recommender
    • ensureValid

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