public class HoodieConfig extends Object implements Serializable
ConfigProperty and provides get/set functionalities.| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONFIG_VALUES_DELIMITER |
protected TypedProperties |
props |
| Constructor and Description |
|---|
HoodieConfig() |
HoodieConfig(Properties props) |
HoodieConfig(TypedProperties props) |
| Modifier and Type | Method and Description |
|---|---|
<T> boolean |
contains(ConfigProperty<T> configProperty) |
Boolean |
contains(String key) |
<T> Boolean |
getBoolean(ConfigProperty<T> configProperty) |
<T> boolean |
getBooleanOrDefault(ConfigProperty<T> configProperty) |
<T> boolean |
getBooleanOrDefault(ConfigProperty<T> configProperty,
boolean defaultVal) |
boolean |
getBooleanOrDefault(String key,
boolean defaultVal) |
<T> Double |
getDouble(ConfigProperty<T> configProperty) |
<T> Double |
getDoubleOrDefault(ConfigProperty<T> configProperty) |
<T> Float |
getFloat(ConfigProperty<T> configProperty) |
<T> Float |
getFloatOrDefault(ConfigProperty<T> configProperty) |
<T> Integer |
getInt(ConfigProperty<T> configProperty) |
<T> Integer |
getIntOrDefault(ConfigProperty<T> configProperty) |
<T> Long |
getLong(ConfigProperty<T> configProperty) |
<T> Long |
getLongOrDefault(ConfigProperty<T> configProperty) |
TypedProperties |
getProps() |
TypedProperties |
getProps(boolean includeGlobalProps) |
<T> List<String> |
getSplitStrings(ConfigProperty<T> configProperty) |
<T> List<String> |
getSplitStrings(ConfigProperty<T> configProperty,
String delimiter) |
<T> String |
getString(ConfigProperty<T> configProperty) |
String |
getString(String key) |
<T> String |
getStringOrDefault(ConfigProperty<T> configProperty) |
<T> String |
getStringOrDefault(ConfigProperty<T> configProperty,
String defaultVal) |
<T> String |
getStringOrThrow(ConfigProperty<T> configProperty,
String errorMessage) |
void |
setAll(Properties properties) |
void |
setDefault(HoodieConfig config) |
void |
setDefaultOnCondition(boolean condition,
HoodieConfig config) |
protected void |
setDefaults(String configClassName) |
<T> void |
setDefaultValue(ConfigProperty<T> configProperty)
Sets the default value of a config if user does not set it already.
|
<T> void |
setDefaultValue(ConfigProperty<T> configProperty,
T defaultVal) |
<T> void |
setValue(ConfigProperty<T> cfg,
String val) |
<T> void |
setValue(String key,
String val) |
protected static final String CONFIG_VALUES_DELIMITER
protected TypedProperties props
public HoodieConfig()
public HoodieConfig(Properties props)
public HoodieConfig(TypedProperties props)
public <T> void setValue(ConfigProperty<T> cfg, String val)
public void setAll(Properties properties)
public <T> void setDefaultValue(ConfigProperty<T> configProperty)
T - Data type of the config.configProperty - Config to set a default value.public <T> void setDefaultValue(ConfigProperty<T> configProperty, T defaultVal)
public <T> boolean contains(ConfigProperty<T> configProperty)
protected void setDefaults(String configClassName)
public <T> String getString(ConfigProperty<T> configProperty)
public <T> List<String> getSplitStrings(ConfigProperty<T> configProperty)
public <T> List<String> getSplitStrings(ConfigProperty<T> configProperty, String delimiter)
public <T> Integer getInt(ConfigProperty<T> configProperty)
public <T> Integer getIntOrDefault(ConfigProperty<T> configProperty)
public <T> Boolean getBoolean(ConfigProperty<T> configProperty)
public boolean getBooleanOrDefault(String key, boolean defaultVal)
public <T> boolean getBooleanOrDefault(ConfigProperty<T> configProperty)
public <T> boolean getBooleanOrDefault(ConfigProperty<T> configProperty, boolean defaultVal)
public <T> Long getLong(ConfigProperty<T> configProperty)
public <T> Long getLongOrDefault(ConfigProperty<T> configProperty)
public <T> Float getFloat(ConfigProperty<T> configProperty)
public <T> Float getFloatOrDefault(ConfigProperty<T> configProperty)
public <T> Double getDouble(ConfigProperty<T> configProperty)
public <T> Double getDoubleOrDefault(ConfigProperty<T> configProperty)
public <T> String getStringOrDefault(ConfigProperty<T> configProperty)
public <T> String getStringOrDefault(ConfigProperty<T> configProperty, String defaultVal)
public TypedProperties getProps()
public TypedProperties getProps(boolean includeGlobalProps)
public void setDefaultOnCondition(boolean condition,
HoodieConfig config)
public void setDefault(HoodieConfig config)
public <T> String getStringOrThrow(ConfigProperty<T> configProperty, String errorMessage) throws HoodieException
HoodieExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.