程序包 com.walker.tcp
接口 ConnectionCache
- 所有已知实现类:
MemoryConnectionCache
public interface ConnectionCache
连接缓存定义,该接口为了集群扩展。
1) 在负载模式中,连接信息会被存储到Redis中。
- 作者:
- 时克英
-
方法概要
修饰符和类型方法说明返回所有链接集合。getAllConnectionListBy(int engineId) 根据引擎ID,返回对应连接集合。getConnection(String id) 根据通道ID,获取连接对象。getConnectionByName(String name) 根据通道绑定的用户名称,获得连接对象。getIdByName(String name) 根据连接绑定名称,查找对应通道IDvoidputConnection(Connection connection) 保存连接到缓存void根据通道ID,删除连接对象。voidremoveConnection(String id, Connection connection) voidupdateConnection(Connection connection) 更新连接信息
-
方法详细资料
-
putConnection
保存连接到缓存- 参数:
connection-
-
removeConnection
根据通道ID,删除连接对象。- 参数:
id-
-
removeConnection
-
updateConnection
更新连接信息- 参数:
connection-
-
getConnection
根据通道ID,获取连接对象。- 参数:
id-- 返回:
-
getConnectionByName
根据通道绑定的用户名称,获得连接对象。- 参数:
name-- 返回:
-
getIdByName
根据连接绑定名称,查找对应通道ID- 参数:
name-- 返回:
-
getAllConnectionList
List<Connection> getAllConnectionList()返回所有链接集合。该方法在 redis 实现时,会设置最大返回数量。
- 返回:
-
getAllConnectionListBy
根据引擎ID,返回对应连接集合。- 参数:
engineId-- 返回:
-