Package org.apache.kafka.clients.admin
Class ConfigEntry
- java.lang.Object
 - 
- org.apache.kafka.clients.admin.ConfigEntry
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigEntry.ConfigSourceSource of configuration entries.static classConfigEntry.ConfigSynonymClass representing a configuration synonym of aConfigEntry.static classConfigEntry.ConfigTypeData type of configuration entry. 
- 
Constructor Summary
Constructors Constructor Description ConfigEntry(String name, String value)Create a configuration entry with the provided values.ConfigEntry(String name, String value, ConfigEntry.ConfigSource source, boolean isSensitive, boolean isReadOnly, List<ConfigEntry.ConfigSynonym> synonyms, ConfigEntry.ConfigType type, String documentation)Create a configuration with the provided values. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringdocumentation()Return the config documentation.booleanequals(Object o)inthashCode()booleanisDefault()Return whether the config value is the default or if it's been explicitly set.booleanisReadOnly()Return whether the config is read-only and cannot be updated.booleanisSensitive()Return whether the config value is sensitive.Stringname()Return the config name.ConfigEntry.ConfigSourcesource()Return the source of this configuration entry.List<ConfigEntry.ConfigSynonym>synonyms()Returns all config values that may be used as the value of this config along with their source, in the order of precedence.StringtoString()Override toString to redact sensitive value.ConfigEntry.ConfigTypetype()Return the config data type.Stringvalue()Return the value or null. 
 - 
 
- 
- 
Constructor Detail
- 
ConfigEntry
public ConfigEntry(String name, String value)
Create a configuration entry with the provided values.- Parameters:
 name- the non-null config namevalue- the config value or null
 
- 
ConfigEntry
public ConfigEntry(String name, String value, ConfigEntry.ConfigSource source, boolean isSensitive, boolean isReadOnly, List<ConfigEntry.ConfigSynonym> synonyms, ConfigEntry.ConfigType type, String documentation)
Create a configuration with the provided values.- Parameters:
 name- the non-null config namevalue- the config value or nullsource- the source of this config entryisSensitive- whether the config value is sensitive, the broker never returns the value if it is sensitiveisReadOnly- whether the config is read-only and cannot be updatedsynonyms- Synonym configs in order of precedence
 
 - 
 
- 
Method Detail
- 
name
public String name()
Return the config name. 
- 
value
public String value()
Return the value or null. Null is returned if the config is unset or if isSensitive is true. 
- 
source
public ConfigEntry.ConfigSource source()
Return the source of this configuration entry. 
- 
isDefault
public boolean isDefault()
Return whether the config value is the default or if it's been explicitly set. 
- 
isSensitive
public boolean isSensitive()
Return whether the config value is sensitive. The value is always set to null by the broker if the config value is sensitive. 
- 
isReadOnly
public boolean isReadOnly()
Return whether the config is read-only and cannot be updated. 
- 
synonyms
public List<ConfigEntry.ConfigSynonym> synonyms()
Returns all config values that may be used as the value of this config along with their source, in the order of precedence. The list starts with the value returned in this ConfigEntry. The list is empty if synonyms were not requested usingDescribeConfigsOptions.includeSynonyms(boolean) 
- 
type
public ConfigEntry.ConfigType type()
Return the config data type. 
- 
documentation
public String documentation()
Return the config documentation. 
 - 
 
 -