Class HierarchicalConfiguration
java.lang.Object
io.trino.tempto.internal.configuration.AbstractConfiguration
io.trino.tempto.internal.configuration.HierarchicalConfiguration
- All Implemented Interfaces:
Configuration
Configuration which can be built from multiple configuration. So one configuration can be overridden with another.
Returned value depends on order of configurations passed to constructor. Configuration are considered from last to first.
First found value is returned.
-
Constructor Summary
ConstructorsConstructorDescriptionHierarchicalConfiguration(Configuration... configurations) HierarchicalConfiguration(List<Configuration> configurations) -
Method Summary
Modifier and TypeMethodDescriptiongetSubconfiguration(String keyPrefix) Returns configuration containing all keys starting with given prefix.listKeys()Lists all keys in configurationLists configuration key prefixes of length=1Methods inherited from class io.trino.tempto.internal.configuration.AbstractConfiguration
asMap, equals, getBoolean, getBooleanMandatory, getBooleanMandatory, getDouble, getDoubleMandatory, getDoubleMandatory, getInt, getIntMandatory, getIntMandatory, getString, getStringList, getStringListMandatory, getStringListMandatory, getStringMandatory, getStringMandatory, getStringOrList, hashCode, isList
-
Constructor Details
-
HierarchicalConfiguration
-
HierarchicalConfiguration
-
-
Method Details
-
get
-
listKeys
Description copied from interface:ConfigurationLists all keys in configuration- Returns:
- List of keys
-
listPrefixes
Description copied from interface:ConfigurationLists configuration key prefixes of length=1E.g. for configuration with keys: a.b.c a.d.e b
listPrefixes() would return ["a", "b"]
-
getSubconfiguration
Description copied from interface:ConfigurationReturns configuration containing all keys starting with given prefix. Keys for returned configuration are stripped of this prefix.- Parameters:
keyPrefix- Prefix to search for- Returns:
- Configuration containing all keys starting with given prefix.
-