Package org.apache.kafka.common.config
Interface ConfigDef.Recommender
-
- Enclosing class:
- ConfigDef
public static interface ConfigDef.Recommender
This is used by theConfigDef.validate(Map)
to get valid values for a configuration given the current configuration values in order to perform full configuration validation and visibility modification. In case that there are dependencies between configurations, the valid values and visibility for a configuration may change given the values of other configurations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Object>
validValues(String name, Map<String,Object> parsedConfig)
The valid values for the configuration given the current configuration values.boolean
visible(String name, Map<String,Object> parsedConfig)
Set the visibility of the configuration given the current configuration values.
-
-
-
Method Detail
-
validValues
List<Object> validValues(String name, Map<String,Object> parsedConfig)
The valid values for the configuration given the current configuration values.- Parameters:
name
- The name of the configurationparsedConfig
- The parsed configuration values- Returns:
- The list of valid values. To function properly, the returned objects should have the type defined for the configuration using the recommender.
-
-