Interface ConfigurationProvider

  • All Known Implementing Classes:
    MapConfigurationProvider

    public interface ConfigurationProvider
    Implementations of this interface can populate Configurations in some environment-specific way. Implementations must implement the equals and hashCode methods so that equivalent configurations compare equal.
    Since:
    0.4.0.0
    • Method Detail

      • getProperties

        Map<String,​Object> getProperties()
        Return properties loaded thus far, or empty map if none.
      • addProperties

        void addProperties​(Map<?,​?> props)
        Add the given properties to those in this provider, overwriting any existing properties under the same keys.
      • addProperty

        Object addProperty​(String key,
                           Object value)
        Add a single property, overwriting any existing property under the same key.
      • setInto

        void setInto​(Configuration conf)
        Set loaded information into the given configuration.