Package org.apache.kafka.common.config
Interface ConfigDef.Recommender
- Enclosing class:
- ConfigDef
public static interface ConfigDef.Recommender
This is used by the
ConfigDef.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
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 Details
-
validValues
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.
-
visible
Set the visibility of the configuration given the current configuration values.- Parameters:
name
- The name of the configurationparsedConfig
- The parsed configuration values- Returns:
- The visibility of the configuration
-