@Singleton public class NacosApiDataAccessLayer extends Object implements ApiDataAccessLayer
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
NacosApiDataAccessLayer() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
createObject(EntityDef objectType,
Map<FieldDef,String> newData)
新增对象
|
boolean |
deleteObject(EntityDef objectType,
String id)
删除对象
|
protected String |
doLoad(String configId)
加载数据
|
protected void |
doRemove(String configId)
删除数据
|
protected void |
doSave(String configId,
String configData)
保存或更新数据
|
String |
generateId(EntityDef objectType,
String apiPath)
生成 ID
|
Map<FieldDef,String> |
getObjectBy(EntityDef objectType,
FieldDef indexKey,
String index)
点查 or 唯一索引
|
void |
init() |
List<Map<FieldDef,String>> |
listObjectBy(EntityDef objectType,
Map<QueryCondition,Object> conditions)
列表/搜索
|
protected void |
updateDirectory()
数据写入到 Nacos
|
boolean |
updateObject(EntityDef objectType,
String id,
Map<FieldDef,String> newData)
更新对象
|
public Map<FieldDef,String> getObjectBy(EntityDef objectType, FieldDef indexKey, String index)
ApiDataAccessLayergetObjectBy 在接口中 ApiDataAccessLayerpublic List<Map<FieldDef,String>> listObjectBy(EntityDef objectType, Map<QueryCondition,Object> conditions)
ApiDataAccessLayerlistObjectBy 在接口中 ApiDataAccessLayerpublic String generateId(EntityDef objectType, String apiPath)
ApiDataAccessLayergenerateId 在接口中 ApiDataAccessLayerpublic boolean deleteObject(EntityDef objectType, String id)
ApiDataAccessLayerdeleteObject 在接口中 ApiDataAccessLayerpublic boolean updateObject(EntityDef objectType, String id, Map<FieldDef,String> newData)
ApiDataAccessLayerupdateObject 在接口中 ApiDataAccessLayerpublic boolean createObject(EntityDef objectType, Map<FieldDef,String> newData)
ApiDataAccessLayercreateObject 在接口中 ApiDataAccessLayerprotected void updateDirectory()
@Init
public void init()
throws com.alibaba.nacos.api.exception.NacosException
com.alibaba.nacos.api.exception.NacosExceptionprotected String doLoad(String configId) throws com.alibaba.nacos.api.exception.NacosException
com.alibaba.nacos.api.exception.NacosExceptionprotected void doRemove(String configId)
Copyright © 2020–2021. All rights reserved.