public interface Configurable
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Value> |
getAndRemoveConfig(String key)
获取并删除配置
|
default <V> reactor.core.publisher.Mono<V> |
getConfig(ConfigKey<V> key) |
reactor.core.publisher.Mono<Value> |
getConfig(String key)
获取配置,如果值不存在则返回
Mono.empty() |
reactor.core.publisher.Mono<Values> |
getConfigs(Collection<String> keys)
获取多个配置信息
|
default reactor.core.publisher.Mono<Values> |
getConfigs(ConfigKey<?>... key) |
default reactor.core.publisher.Mono<Values> |
getConfigs(String... keys)
获取多个配置,如果未指定key,则获取全部配置
|
reactor.core.publisher.Mono<Void> |
refreshAllConfig()
刷新全部配置信息
|
reactor.core.publisher.Mono<Void> |
refreshConfig(Collection<String> keys)
刷新配置信息
|
reactor.core.publisher.Mono<Boolean> |
removeConfig(String key)
删除配置
|
reactor.core.publisher.Mono<Boolean> |
removeConfigs(Collection<String> key)
删除配置
|
default reactor.core.publisher.Mono<Boolean> |
removeConfigs(ConfigKey<?>... key)
删除多个配置信息
|
default <T> reactor.core.publisher.Mono<Boolean> |
setConfig(ConfigKey<T> key,
T value) |
default reactor.core.publisher.Mono<Boolean> |
setConfig(ConfigKeyValue<?> keyValue) |
reactor.core.publisher.Mono<Boolean> |
setConfig(String key,
Object value)
设置一个配置,配置最好以基本数据类型或者json为主
|
default reactor.core.publisher.Mono<Boolean> |
setConfigs(ConfigKeyValue<?>... keyValues) |
reactor.core.publisher.Mono<Boolean> |
setConfigs(Map<String,Object> conf)
批量设置配置
|
reactor.core.publisher.Mono<Value> getConfig(String key)
Mono.empty()key - keyValue.get()reactor.core.publisher.Mono<Values> getConfigs(Collection<String> keys)
keys - 配置key集合reactor.core.publisher.Mono<Boolean> setConfig(String key, Object value)
key - 配置keyvalue - 值 不能为nulldefault reactor.core.publisher.Mono<Boolean> setConfig(ConfigKeyValue<?> keyValue)
default reactor.core.publisher.Mono<Boolean> setConfigs(ConfigKeyValue<?>... keyValues)
default <V> reactor.core.publisher.Mono<V> getConfig(ConfigKey<V> key)
default reactor.core.publisher.Mono<Values> getConfigs(String... keys)
reactor.core.publisher.Mono<Boolean> setConfigs(Map<String,Object> conf)
conf - 配置内容reactor.core.publisher.Mono<Value> getAndRemoveConfig(String key)
key - keyreactor.core.publisher.Mono<Boolean> removeConfigs(Collection<String> key)
key - keyreactor.core.publisher.Mono<Void> refreshConfig(Collection<String> keys)
reactor.core.publisher.Mono<Void> refreshAllConfig()
Copyright © 2019–2022. All rights reserved.