public abstract class BaseAgileMapRedisService extends Object
| 构造器和说明 |
|---|
BaseAgileMapRedisService() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
bind(AgileMapRedisNotify notify)
绑定通知
|
abstract String |
getEntityType()
从派生类中,获得处理的实体类型
|
protected String |
getHead() |
abstract RedisService |
getRedisService()
从派生类中,获得redisService
|
long |
getUpdateTime()
获取时间戳
|
boolean |
isEmpty()
检查:是否为空
|
boolean |
isInited()
是否已经完成初始化
|
boolean |
isNeedLoad() |
void |
loadAgileEntities()
消费者:初始化从redis敏捷装载数据
注意:触发器模式下,该函数才会工作
|
List<Map<String,Object>> |
loadAllEntities()
消费者:初始化从redis敏捷装载数据
注意:独立线程轮询模式,该函数才会工作
|
void |
loadChangeEntities(Map<String,BaseEntity> addMap,
Set<String> delSet,
Map<String,BaseEntity> mdyMap,
BaseEntity builder) |
void |
loadChangeEntities(Map<String,Object> addMap,
Set<String> delSet,
Map<String,Object> mdyMap)
装载变化的数据
注意:独立线程轮询模式,该函数才会工作
|
void |
setInited()
标识已经完成初始化
|
public abstract RedisService getRedisService()
public abstract String getEntityType()
public boolean isInited()
public void setInited()
public long getUpdateTime()
protected void bind(AgileMapRedisNotify notify)
notify - protected String getHead()
public void loadAgileEntities()
public List<Map<String,Object>> loadAllEntities()
public void loadChangeEntities(Map<String,Object> addMap, Set<String> delSet, Map<String,Object> mdyMap) throws IOException
addMap - 新增delSet - 删除mdyMap - 修改IOException - 异常public void loadChangeEntities(Map<String,BaseEntity> addMap, Set<String> delSet, Map<String,BaseEntity> mdyMap, BaseEntity builder) throws IOException
IOExceptionpublic boolean isNeedLoad()
public boolean isEmpty()
Copyright © 2024. All rights reserved.