程序包 com.walker.tcp

接口 ConnectionCache

所有已知实现类:
MemoryConnectionCache

public interface ConnectionCache
连接缓存定义,该接口为了集群扩展。
     1) 在负载模式中,连接信息会被存储到Redis中。
 
作者:
时克英
  • 方法详细资料

    • putConnection

      void putConnection(Connection connection)
      保存连接到缓存
      参数:
      connection -
    • removeConnection

      void removeConnection(String id)
      根据通道ID,删除连接对象。
      参数:
      id -
    • removeConnection

      void removeConnection(String id, Connection connection)
    • updateConnection

      void updateConnection(Connection connection)
      更新连接信息
      参数:
      connection -
    • getConnection

      Connection getConnection(String id)
      根据通道ID,获取连接对象。
      参数:
      id -
      返回:
    • getConnectionByName

      Connection getConnectionByName(String name)
      根据通道绑定的用户名称,获得连接对象。
      参数:
      name -
      返回:
    • getIdByName

      String getIdByName(String name)
      根据连接绑定名称,查找对应通道ID
      参数:
      name -
      返回:
    • getAllConnectionList

      List<Connection> getAllConnectionList()
      返回所有链接集合。

      该方法在 redis 实现时,会设置最大返回数量。

      返回:
    • getAllConnectionListBy

      List<Connection> getAllConnectionListBy(int engineId)
      根据引擎ID,返回对应连接集合。
      参数:
      engineId -
      返回: