public class NamingGrpcRedoService extends Object implements ConnectionEventListener
When connection reconnect to server, redo the register and subscribe.
| 构造器和说明 |
|---|
NamingGrpcRedoService(NamingGrpcClientProxy clientProxy,
NacosClientProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cacheInstanceForRedo(String serviceName,
String groupName,
Instance instance)
Cache registered instance for redo.
|
void |
cacheInstanceForRedo(String serviceName,
String groupName,
List<Instance> instances)
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.
|
ConcurrentMap<String,InstanceRedoData> |
getRegisteredInstances() |
InstanceRedoData |
getRegisteredInstancesByKey(String combinedServiceName)
get Cache service.
|
void |
instanceDeregister(String serviceName,
String groupName)
Instance deregister, mark unregistering status as
true. |
void |
instanceDeregistered(String serviceName,
String groupName)
Instance deregister finished, mark unregistered status.
|
void |
instanceRegistered(String serviceName,
String groupName)
Instance register successfully, mark registered status as
true. |
boolean |
isConnected() |
boolean |
isSubscriberRegistered(String serviceName,
String groupName,
String cluster)
Judge subscriber has registered to server.
|
void |
onConnected(Connection connection) |
void |
onDisConnect(Connection connection) |
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, NacosClientProperties properties)
public ConcurrentMap<String,InstanceRedoData> getRegisteredInstances()
public boolean isConnected()
public void onConnected(Connection connection)
onConnected 在接口中 ConnectionEventListenerpublic void onDisConnect(Connection connection)
onDisConnect 在接口中 ConnectionEventListenerpublic void cacheInstanceForRedo(String serviceName, String groupName, Instance instance)
serviceName - service namegroupName - group nameinstance - registered instancepublic void cacheInstanceForRedo(String serviceName, String groupName, List<Instance> instances)
serviceName - service namegroupName - group nameinstances - batch 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 instanceDeregistered(String serviceName, String groupName)
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 boolean isSubscriberRegistered(String serviceName, String groupName, String cluster)
serviceName - service namegroupName - group namecluster - clustertrue if subscribed, otherwise falsepublic void removeSubscriberForRedo(String serviceName, String groupName, String cluster)
serviceName - service namegroupName - group namecluster - clusterpublic Set<SubscriberRedoData> findSubscriberRedoData()
SubscriberRedoData need to do redo.public InstanceRedoData getRegisteredInstancesByKey(String combinedServiceName)
public void shutdown()
Copyright © 2018–2024 Alibaba Group. All rights reserved.