Class ConfigurationUtil
java.lang.Object
org.apache.bookkeeper.common.conf.ConfigurationUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.commons.configuration2.PropertiesConfigurationnewConfiguration(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.ConfigurationRead system properties as a Configuration.
-
Constructor Details
-
ConfigurationUtil
public ConfigurationUtil()
-
-
Method Details
-
newConfiguration
public static org.apache.commons.configuration2.PropertiesConfiguration newConfiguration(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.ConfigurationExceptionCreate 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
-