Package org.apache.druid.common.config
Class ConfigManager
java.lang.Object
org.apache.druid.common.config.ConfigManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionConfigManager(MetadataStorageConnector dbConnector, com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables, com.google.common.base.Supplier<ConfigManagerConfig> config) -
Method Summary
Modifier and TypeMethodDescription<T> booleanaddListener(String configKey, String listenerKey, Consumer<T> listener) <T> booleanremoveListener(String configKey, String listenerKey, Consumer<T> listener) set(String key, ConfigSerde<T> serde, byte[] oldValue, T newObject) set(String key, ConfigSerde<T> serde, T obj) voidstart()voidstop()<T> AtomicReference<T>watchConfig(String key, ConfigSerde<T> serde)
-
Constructor Details
-
ConfigManager
@Inject public ConfigManager(MetadataStorageConnector dbConnector, com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables, com.google.common.base.Supplier<ConfigManagerConfig> config)
-
-
Method Details
-
start
public void start() -
stop
public void stop() -
watchConfig
-
set
-
set
public <T> ConfigManager.SetResult set(String key, ConfigSerde<T> serde, @Nullable byte[] oldValue, T newObject) -
addListener
-
removeListener
-