package com.walker.tcp.lb; import com.walker.support.redis.cache.RedisCacheProvider; import com.walker.tcp.Constants; /** * 长连接,名称与ID缓存。 *

key = name, value = id

* @author 时克英 * @date 2023-09-25 */ public class RedisConnectionNameCache extends RedisCacheProvider { public RedisConnectionNameCache(){ this.setUseRedis(true); this.setLoadPage(false); } public void removeConnectionName(String name){ this.removeCacheData(name); } /** * 根据连接名称获取对应ID * @param name * @return */ public String getConnectionId(String name){ return this.getCacheData(name); } public void putConnectionName(String name, String id){ this.putCacheData(name, id); } @Override public String getProviderName() { return Constants.CACHE_NAME_CONNECTION_NAME; } @Override public Class getProviderType() { return String.class; } }