Interface ConfigManager


  • public interface ConfigManager
    • Method Detail

      • load

        void load()
      • getConfig

        <T extends Config> T getConfig​(java.lang.Class<T> clazz)
      • getConfigurationKeys

        java.util.List<java.lang.String> getConfigurationKeys​(java.lang.String prefix)
      • getRSProfileConfigurationKeys

        java.util.List<java.lang.String> getRSProfileConfigurationKeys​(java.lang.String group,
                                                                       java.lang.String profile,
                                                                       java.lang.String keyPrefix)
      • getConfiguration

        java.lang.String getConfiguration​(java.lang.String groupName,
                                          java.lang.String key)
      • getConfiguration

        java.lang.String getConfiguration​(java.lang.String groupName,
                                          java.lang.String profile,
                                          java.lang.String key)
      • getConfiguration

        <T> T getConfiguration​(java.lang.String groupName,
                               java.lang.String key,
                               java.lang.reflect.Type clazz)
      • getRSProfileConfiguration

        <T> T getRSProfileConfiguration​(java.lang.String groupName,
                                        java.lang.String key,
                                        java.lang.reflect.Type clazz)
      • getRSProfileConfiguration

        <T> T getRSProfileConfiguration​(java.lang.String groupName,
                                        java.lang.String key)
      • getConfiguration

        <T> T getConfiguration​(java.lang.String groupName,
                               java.lang.String profile,
                               java.lang.String key,
                               java.lang.reflect.Type type)
      • setConfiguration

        void setConfiguration​(java.lang.String groupName,
                              java.lang.String profile,
                              java.lang.String key,
                              java.lang.String value)
      • setConfiguration

        void setConfiguration​(java.lang.String groupName,
                              java.lang.String key,
                              java.lang.String value)
      • setConfiguration

        <T> void setConfiguration​(java.lang.String groupName,
                                  java.lang.String profile,
                                  java.lang.String key,
                                  T value)
      • setConfiguration

        <T> void setConfiguration​(java.lang.String groupName,
                                  java.lang.String key,
                                  T value)
      • setRSProfileConfiguration

        <T> void setRSProfileConfiguration​(java.lang.String groupName,
                                           java.lang.String key,
                                           T value)
      • unsetConfiguration

        void unsetConfiguration​(java.lang.String groupName,
                                java.lang.String profile,
                                java.lang.String key)
      • unsetConfiguration

        void unsetConfiguration​(java.lang.String groupName,
                                java.lang.String key)
      • unsetRSProfileConfiguration

        void unsetRSProfileConfiguration​(java.lang.String groupName,
                                         java.lang.String key)
      • setDefaultConfiguration

        <T extends Config> void setDefaultConfiguration​(T proxy,
                                                        boolean override)
      • stringToObject

        java.lang.Object stringToObject​(java.lang.String str,
                                        java.lang.reflect.Type type)
      • objectToString

        java.lang.String objectToString​(java.lang.Object object)
      • getConsumer

        java.util.function.Consumer<? super Plugin> getConsumer​(java.lang.String configGroup,
                                                                java.lang.String keyName)
      • getRSProfileKey

        java.lang.String getRSProfileKey()
      • switchProfile

        void switchProfile​(ConfigProfile newProfile)
      • sendConfig

        void sendConfig()