类 AbstractRedoService
java.lang.Object
com.alibaba.nacos.client.redo.service.AbstractRedoService
- 所有已实现的接口:
com.alibaba.nacos.common.lifecycle.Closeable,com.alibaba.nacos.common.remote.client.ConnectionEventListener
- 直接已知子类:
AiGrpcRedoService
public abstract class AbstractRedoService
extends Object
implements com.alibaba.nacos.common.remote.client.ConnectionEventListener, com.alibaba.nacos.common.lifecycle.Closeable
Abstract redo service.
- 作者:
- xiweng.yy
-
构造器概要
构造器限定符构造器说明protectedAbstractRedoService(org.slf4j.Logger logger, com.alibaba.nacos.client.env.NacosClientProperties properties, String module) -
方法概要
修饰符和类型方法说明protected abstract AbstractRedoTaskBuild redo task to do redo work.<T> voidcachedRedoData(String key, RedoData<T> redoData, Class<T> clazz) Cache the redo data by class and redo data key.<T> voiddataDeregister(String key, Class<T> clazz) Data deregister, mark unregistering status astrue.<T> voiddataDeregistered(String key, Class<T> clazz) Data deregister finished, mark unregistering status astrue.<T> voiddataRegistered(String key, Class<T> clazz) Data register successfully, mark registered status astrue.findRedoData(Class<T> clazz) Find all redo data which need to do redo.<T> RedoData<T>getRedoData(String key, Class<?> clazz) get Cache redo data.booleanbooleanisDataRegistered(String key, Class<?> clazz) Judge data has registered to server.voidonConnected(com.alibaba.nacos.common.remote.client.Connection connection) voidonDisConnect(com.alibaba.nacos.common.remote.client.Connection connection) <T> voidremoveRedoData(String key, Class<T> clazz) Remove data for redo.voidshutdown()protected void
-
构造器详细资料
-
AbstractRedoService
protected AbstractRedoService(org.slf4j.Logger logger, com.alibaba.nacos.client.env.NacosClientProperties properties, String module)
-
-
方法详细资料
-
startRedoTask
protected void startRedoTask() -
buildRedoTask
Build redo task to do redo work.- 返回:
- redo task
-
onConnected
public void onConnected(com.alibaba.nacos.common.remote.client.Connection connection) - 指定者:
onConnected在接口中com.alibaba.nacos.common.remote.client.ConnectionEventListener
-
onDisConnect
public void onDisConnect(com.alibaba.nacos.common.remote.client.Connection connection) - 指定者:
onDisConnect在接口中com.alibaba.nacos.common.remote.client.ConnectionEventListener
-
shutdown
public void shutdown()- 指定者:
shutdown在接口中com.alibaba.nacos.common.lifecycle.Closeable
-
isConnected
public boolean isConnected() -
cachedRedoData
Cache the redo data by class and redo data key.- 参数:
key- key of redo dataredoData- the redo dataclazz- clazz of stored inRedoData.
-
removeRedoData
Remove data for redo.- 参数:
key- key of redo dataclazz- clazz of stored inRedoData.
-
dataRegistered
Data register successfully, mark registered status astrue.- 参数:
key- key of redo dataclazz- clazz of stored inRedoData.
-
dataDeregister
Data deregister, mark unregistering status astrue.- 参数:
key- key of redo dataclazz- clazz of stored inRedoData.
-
dataDeregistered
Data deregister finished, mark unregistering status astrue.- 参数:
key- key of redo dataclazz- clazz of stored inRedoData.
-
isDataRegistered
Judge data has registered to server.- 参数:
key- key of redo dataclazz- clazz of stored inRedoData.- 返回:
trueif registered, otherwisefalse
-
findRedoData
Find all redo data which need to do redo.- 返回:
- set of
RedoDataneed to do redo.
-
getRedoData
get Cache redo data.- 参数:
key- key of redo dataclazz- clazz of stored inRedoData.- 返回:
- cache redo data
-