Class ConfigurationUtil
- java.lang.Object
-
- org.apache.bookkeeper.common.conf.ConfigurationUtil
-
public class ConfigurationUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConfigurationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.commons.configuration2.PropertiesConfiguration
newConfiguration(java.util.function.Function<org.apache.commons.configuration2.builder.fluent.Configurations,org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration>> builderFunction)
Create a new PropertiesConfiguration using the given builder function.static org.apache.commons.configuration2.Configuration
readSystemPropertiesAsConfiguration()
Read system properties as a Configuration.
-
-
-
Method Detail
-
newConfiguration
public static org.apache.commons.configuration2.PropertiesConfiguration newConfiguration(java.util.function.Function<org.apache.commons.configuration2.builder.fluent.Configurations,org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder<org.apache.commons.configuration2.PropertiesConfiguration>> builderFunction) throws org.apache.commons.configuration2.ex.ConfigurationException
Create a new PropertiesConfiguration using the given builder function. The purpose of this method is to configure the list handling to behave in the same way as in commons-configuration 1.x. without duplicating the code in multiple places.- Parameters:
builderFunction
- a function that takes a Configurations object and returns a FileBasedConfigurationBuilder- Returns:
- a new PropertiesConfiguration
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
- if there is an error creating the configuration
-
readSystemPropertiesAsConfiguration
public static org.apache.commons.configuration2.Configuration readSystemPropertiesAsConfiguration()
Read system properties as a Configuration. Where a copy of the system properties is made so that mutations to the Configuration do not affect the system properties.- Returns:
- a Configuration object containing the system properties
-
-