public interface ISaveCheckPoint
| 限定符和类型 | 方法和说明 |
|---|---|
YesOrNo |
acquireLock()
获得锁
|
List<ListenerConf.ColHis> |
findColsAll()
查所以的列
|
List<ListenerConf.ColHis> |
findColsList(String db,
String tb)
找到指定时间后的所有字段名
|
ListenerConf.Position |
findPoint(long time)
找到指定时间前最近的一个位点,最大值表示最后一次的position(HA可用)
|
void |
init(ListenerConf.ConnConf.Builder connConfBuilder)
初始化,如启动服务,或是创建连接等。
|
void |
releaseLock()
释放锁
|
void |
saveColName(ListenerConf.ColHis colHis)
db/tb/timestamp联合唯一索引,这个肯定会有存储,为了性能,请尽量在此地方保证有序,因为它调用的次数是远远小于findColsList方法,
如果在findColsList方法去排序将得不偿失
|
void |
savePoint(ListenerConf.Position pos) |
void |
shutdown()
在JVM退出时要做的清理工作
|
void init(ListenerConf.ConnConf.Builder connConfBuilder)
void shutdown()
void savePoint(ListenerConf.Position pos)
void saveColName(ListenerConf.ColHis colHis)
colHis - ListenerConf.Position findPoint(long time)
time - List<ListenerConf.ColHis> findColsList(String db, String tb)
db - tb - List<ListenerConf.ColHis> findColsAll()
YesOrNo acquireLock()
void releaseLock()
Copyright © 2021. All rights reserved.