Class SystemConfiguration

All Implemented Interfaces:
Cloneable, Configuration, EventSource, ImmutableConfiguration, SynchronizerSupport

A configuration based on the system properties.
Since:
1.1
  • Constructor Details Link icon

  • Method Details Link icon

    • setSystemProperties Link icon

      public static void setSystemProperties(Configuration systemConfig)
      Sets System properties from a configuration object.
      Parameters:
      systemConfig - The configuration containing the properties to be set.
      Since:
      1.6
    • setSystemProperties Link icon

      public static void setSystemProperties(String fileName) throws ConfigurationException
      Sets system properties from a file specified by its file name. This is just a short cut for setSystemProperties(null, fileName).
      Parameters:
      fileName - The name of the property file.
      Throws:
      ConfigurationException - if an error occurs.
      Since:
      1.6
    • setSystemProperties Link icon

      public static void setSystemProperties(String basePath, String fileName) throws ConfigurationException
      Sets system properties from a file specified using its base path and file name. The file can either be a properties file or an XML properties file. It is loaded, and all properties it contains are added to system properties.
      Parameters:
      basePath - The base path to look for the property file.
      fileName - The name of the property file.
      Throws:
      ConfigurationException - if an error occurs.
      Since:
      1.6
    • getKeysInternal Link icon

      Actually creates an iterator for iterating over the keys in this configuration. This method is called by getKeys(), it has to be defined by concrete subclasses. This implementation returns a snapshot of the keys in the system properties. If another thread modifies system properties concurrently, these changes are not reflected by the iterator returned by this method.
      Overrides:
      getKeysInternal in class MapConfiguration
      Returns:
      an Iterator with all property keys in this configuration