public class NamingGrpcRedoService extends Object implements ConnectionEventListener
When connection reconnect to server, redo the register and subscribe.
| 构造器和说明 |
|---|
NamingGrpcRedoService(NamingGrpcClientProxy clientProxy) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cacheInstanceForRedo(String serviceName,
String groupName,
Instance instance)
Cache registered instance for redo.
|
void |
cacheSubscriberForRedo(String serviceName,
String groupName,
String cluster)
Cache subscriber for redo.
|
Set<InstanceRedoData> |
findInstanceRedoData()
Find all instance redo data which need do redo.
|
Set<SubscriberRedoData> |
findSubscriberRedoData()
Find all subscriber redo data which need do redo.
|
void |
instanceDeregister(String serviceName,
String groupName)
Instance deregister, mark unregistering status as
true. |
void |
instanceRegistered(String serviceName,
String groupName)
Instance register successfully, mark registered status as
true. |
boolean |
isConnected() |
void |
onConnected() |
void |
onDisConnect() |
void |
removeInstanceForRedo(String serviceName,
String groupName)
Remove registered instance for redo.
|
void |
removeSubscriberForRedo(String serviceName,
String groupName,
String cluster)
Remove subscriber for redo.
|
void |
shutdown()
Shutdown redo service.
|
void |
subscriberDeregister(String serviceName,
String groupName,
String cluster)
Subscriber deregister, mark unregistering status as
true. |
void |
subscriberRegistered(String serviceName,
String groupName,
String cluster)
Subscriber register successfully, mark registered status as
true. |
public NamingGrpcRedoService(NamingGrpcClientProxy clientProxy)
public boolean isConnected()
public void onConnected()
onConnected 在接口中 ConnectionEventListenerpublic void onDisConnect()
onDisConnect 在接口中 ConnectionEventListenerpublic void cacheInstanceForRedo(String serviceName, String groupName, Instance instance)
serviceName - service namegroupName - group nameinstance - registered instancepublic void instanceRegistered(String serviceName, String groupName)
true.serviceName - service namegroupName - group namepublic void instanceDeregister(String serviceName, String groupName)
true.serviceName - service namegroupName - group namepublic void removeInstanceForRedo(String serviceName, String groupName)
serviceName - service namegroupName - group namepublic Set<InstanceRedoData> findInstanceRedoData()
InstanceRedoData need to do redo.public void cacheSubscriberForRedo(String serviceName, String groupName, String cluster)
serviceName - service namegroupName - group namecluster - clusterpublic void subscriberRegistered(String serviceName, String groupName, String cluster)
true.serviceName - service namegroupName - group namecluster - clusterpublic void subscriberDeregister(String serviceName, String groupName, String cluster)
true.serviceName - service namegroupName - group namecluster - clusterpublic void removeSubscriberForRedo(String serviceName, String groupName, String cluster)
serviceName - service namegroupName - group namecluster - clusterpublic Set<SubscriberRedoData> findSubscriberRedoData()
SubscriberRedoData need to do redo.public void shutdown()
Copyright © 2018–2021 Alibaba Group. All rights reserved.