Class ClientTrackService
- java.lang.Object
-
- com.alibaba.nacos.config.server.service.ClientTrackService
-
public class ClientTrackService extends Object
跟踪客户端md5的服务。 一段时间没有比较md5后,就删除IP对应的记录。- Author:
- Nacos
-
-
Constructor Summary
Constructors Constructor Description ClientTrackService()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Boolean>isClientUptodate(String ip)指定订阅者IP,查找数据是否最新。 groupKey -> isUptodatestatic Map<String,SubscriberStatus>listSubsByGroup(String groupKey)ip -> SubscriberStatusstatic Map<String,Boolean>listSubscriberByGroup(String groupKey)指定groupKey,查找所有订阅者以及数据是否最新。 IP -> isUptodatestatic Map<String,SubscriberStatus>listSubStatus(String ip)groupkey -> SubscriberStatusstatic voidrefreshClientRecord()static intsubscribeClientCount()返回订阅者客户端个数static longsubscriberCount()返回所有订阅者个数static voidtrackClientMd5(String ip, String groupKey, String clientMd5)static voidtrackClientMd5(String ip, Map<String,String> clientMd5Map)跟踪客户端md5.static voidtrackClientMd5(String ip, Map<String,String> clientMd5Map, Map<String,Long> clientlastPollingTSMap)
-
-
-
Method Detail
-
trackClientMd5
public static void trackClientMd5(String ip, Map<String,String> clientMd5Map)
跟踪客户端md5.
-
trackClientMd5
public static void trackClientMd5(String ip, Map<String,String> clientMd5Map, Map<String,Long> clientlastPollingTSMap)
-
subscribeClientCount
public static int subscribeClientCount()
返回订阅者客户端个数
-
subscriberCount
public static long subscriberCount()
返回所有订阅者个数
-
listSubStatus
public static Map<String,SubscriberStatus> listSubStatus(String ip)
groupkey -> SubscriberStatus
-
listSubsByGroup
public static Map<String,SubscriberStatus> listSubsByGroup(String groupKey)
ip -> SubscriberStatus
-
isClientUptodate
public static Map<String,Boolean> isClientUptodate(String ip)
指定订阅者IP,查找数据是否最新。 groupKey -> isUptodate
-
listSubscriberByGroup
public static Map<String,Boolean> listSubscriberByGroup(String groupKey)
指定groupKey,查找所有订阅者以及数据是否最新。 IP -> isUptodate
-
refreshClientRecord
public static void refreshClientRecord()
-
-