| Package | Description |
|---|---|
| com.github.shoothzj.config.client.api |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConfigListener<T extends BaseConfig> |
| Modifier and Type | Method and Description |
|---|---|
<T extends BaseConfig> |
ICc.addConfigVal(T config)
add a config value
|
<T extends BaseConfig> |
ICc.deleteConfigVal(Class<T> configClass,
String configItemId)
delete config val by item id
|
<T extends BaseConfig> |
ICc.deleteConfigVal(Class<T> configClass,
String configItemId,
int version)
delete config val by item id and version
|
<T extends BaseConfig> |
ICc.getConfigVal(Class<T> configClass,
String configItemId)
get a config value
|
<T extends BaseConfig> |
ICc.iterate(Class<T> configClass,
Consumer<T> consumer)
遍历配置中的所有值
|
<T extends BaseConfig> |
ICc.iterate(Class<T> configClass,
Predicate<String> idFilter,
Consumer<T> consumer)
遍历配置中的所有值,根据IdFilter来提高性能
|
<T extends BaseConfig> |
ICc.modifyConfigVal(T config,
int oldVersion)
modify a config value based on version
|
<T extends BaseConfig> |
ICc.registerConfig(Class<T> configClass,
ConfigListener<T> configListener)
register config
|
Copyright © 2021 Shoothzj. All rights reserved.