Class FileSystemConfigSource

All Implemented Interfaces:
Serializable, org.eclipse.microprofile.config.spi.ConfigSource

public class FileSystemConfigSource extends MapBackedConfigSource
Read configuration from a file directory.

Each file in the directory corresponds to a property where the file name is the property key and the file textual content is the property value.

For example, if a directory structure looks like:

 
 foo/
 ├── num.max
 └── num.size
 
 
new FileSystemConfigSource(new File("foo"), 100) will provide 2 properties:
  • num.max
  • num.size

Nested directories are not supported.

Author:
Jeff Mesnil (c) 2017 Red Hat inc.
See Also:
  • Constructor Details

    • FileSystemConfigSource

      public FileSystemConfigSource(File dir)
    • FileSystemConfigSource

      public FileSystemConfigSource(String dir)
    • FileSystemConfigSource

      public FileSystemConfigSource(File dir, int ordinal)
      Construct a new instance
      Parameters:
      dir - the directory, containing configuration files
      ordinal - the ordinal value
  • Method Details