public interface StorageConfigurable extends Configurable
ConfigStorage来提供配置支持ConfigStorage,
ConfigStorageManager| 限定符和类型 | 方法和说明 |
|---|---|
default reactor.core.publisher.Mono<Value> |
getAndRemoveConfig(String key)
获取并删除配置
|
default reactor.core.publisher.Mono<Value> |
getConfig(String key)
获取配置,如果值不存在则返回
Mono.empty() |
default reactor.core.publisher.Mono<Value> |
getConfig(String key,
boolean fallbackParent) |
default reactor.core.publisher.Mono<Values> |
getConfigs(Collection<String> keys)
获取多个配置信息
|
default reactor.core.publisher.Mono<Values> |
getConfigs(Collection<String> keys,
boolean fallbackParent) |
default reactor.core.publisher.Mono<? extends Configurable> |
getParent()
获取上级配置器
|
reactor.core.publisher.Mono<ConfigStorage> |
getReactiveStorage()
异步获取配置器
|
default reactor.core.publisher.Mono<Void> |
refreshAllConfig()
刷新全部配置信息
|
default reactor.core.publisher.Mono<Void> |
refreshConfig(Collection<String> keys)
刷新配置信息
|
default reactor.core.publisher.Mono<Boolean> |
removeConfig(String key)
删除配置
|
default reactor.core.publisher.Mono<Boolean> |
removeConfigs(Collection<String> key)
删除配置
|
default reactor.core.publisher.Mono<Boolean> |
setConfig(String key,
Object value)
设置一个配置,配置最好以基本数据类型或者json为主
|
default reactor.core.publisher.Mono<Boolean> |
setConfigs(Map<String,Object> conf)
批量设置配置
|
getConfig, getConfigs, getConfigs, removeConfigs, setConfig, setConfig, setConfigsreactor.core.publisher.Mono<ConfigStorage> getReactiveStorage()
default reactor.core.publisher.Mono<? extends Configurable> getParent()
default reactor.core.publisher.Mono<Value> getConfig(String key)
ConfigurableMono.empty()getConfig 在接口中 Configurablekey - keyValue.get()default reactor.core.publisher.Mono<Values> getConfigs(Collection<String> keys, boolean fallbackParent)
default reactor.core.publisher.Mono<Values> getConfigs(Collection<String> keys)
ConfigurablegetConfigs 在接口中 Configurablekeys - 配置key集合default reactor.core.publisher.Mono<Boolean> setConfig(String key, Object value)
ConfigurablesetConfig 在接口中 Configurablekey - 配置keyvalue - 值 不能为nulldefault reactor.core.publisher.Mono<Boolean> setConfigs(Map<String,Object> conf)
ConfigurablesetConfigs 在接口中 Configurableconf - 配置内容default reactor.core.publisher.Mono<Boolean> removeConfig(String key)
ConfigurableremoveConfig 在接口中 Configurablekey - keydefault reactor.core.publisher.Mono<Value> getAndRemoveConfig(String key)
ConfigurablegetAndRemoveConfig 在接口中 Configurablekey - keydefault reactor.core.publisher.Mono<Boolean> removeConfigs(Collection<String> key)
ConfigurableremoveConfigs 在接口中 Configurablekey - keydefault reactor.core.publisher.Mono<Void> refreshConfig(Collection<String> keys)
ConfigurablerefreshConfig 在接口中 Configurabledefault reactor.core.publisher.Mono<Void> refreshAllConfig()
ConfigurablerefreshAllConfig 在接口中 ConfigurableCopyright © 2019–2022. All rights reserved.