Class InMemoryConfigRepository

  • All Implemented Interfaces:
    com.snowflake.connectors.taskreactor.config.ConfigRepository

    public class InMemoryConfigRepository
    extends Object
    implements com.snowflake.connectors.taskreactor.config.ConfigRepository
    In memory implementation of ConfigRepository.
    • Constructor Detail

      • InMemoryConfigRepository

        public InMemoryConfigRepository()
    • Method Detail

      • getConfig

        public com.snowflake.connectors.taskreactor.config.TaskReactorConfig getConfig()
        Specified by:
        getConfig in interface com.snowflake.connectors.taskreactor.config.ConfigRepository
      • update

        public void update​(String key,
                           String value)
        Specified by:
        update in interface com.snowflake.connectors.taskreactor.config.ConfigRepository
      • updateConfig

        public void updateConfig​(Map<String,​String> config)
        Updates the config stored in this repository with the provided values.
        Parameters:
        config - new config values
      • clear

        public void clear()
        Clears this repository.