Class ConfigurationUtil

java.lang.Object
org.apache.bookkeeper.common.conf.ConfigurationUtil

public class ConfigurationUtil extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
    Create a new PropertiesConfiguration using the given builder function.
    static org.apache.commons.configuration2.Configuration
    Read system properties as a Configuration.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.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