接口的使用
com.walker.tcp.Connection
使用Connection的程序包
程序包
说明
-
com.walker.tcp中Connection的使用
返回Connection的com.walker.tcp中的方法修饰符和类型方法说明ConnectionCache.getConnection(String id) 根据通道ID,获取连接对象。ConnectionManager.getConnection(int engineId, String id) ConnectionManager.getConnection(String id) ConnectionCache.getConnectionByName(String name) 根据通道绑定的用户名称,获得连接对象。ConnectionManager.getConnectionByName(String name) 业务系统根据提供的绑定名称,查找连接对象。返回变量类型为Connection的类型的com.walker.tcp中的方法修饰符和类型方法说明ConnectionCache.getAllConnectionList()返回所有链接集合。ConnectionCache.getAllConnectionListBy(int engineId) 根据引擎ID,返回对应连接集合。ConnectionManager.queryAllConnectionList()ConnectionManager.queryAllConnectionListBy(int engineId) ConnectionManager.queryPageConnectionList(int pageIndex, int pageSize) 参数类型为Connection的com.walker.tcp中的方法修饰符和类型方法说明voidConnectionCallback.onAfterLogin(Connection connection) 当连接成功,并响应到客户端之后,触发回调方法。voidConnectionCallback.onIdle(Connection connection) 当通道空闲时触发该方法。voidServerHandler.onRead(Connection conn, T msg) voidConnectionCache.putConnection(Connection connection) 保存连接到缓存voidConnectionManager.putConnection(int engineId, Connection connection) voidConnectionManager.putConnection(Connection connection) voidConnectionCache.removeConnection(String id, Connection connection) voidConnectionCache.updateConnection(Connection connection) 更新连接信息voidConnectionManager.updateConnection(int engineId, String id, Connection connection) voidConnectionManager.updateConnection(String id, Connection connection) -
com.walker.tcp.connect中Connection的使用
-
com.walker.tcp.handler中Connection的使用
参数类型为Connection的com.walker.tcp.handler中的方法修饰符和类型方法说明voidAbstractStringHandler.onRead(Connection conn, Object msg) voidMyMessageHandler.onRead(Connection conn, Message msg) 已过时。 -
com.walker.tcp.lb中Connection的使用
返回Connection的com.walker.tcp.lb中的方法修饰符和类型方法说明LoadBalanceConnectionManager.getConnection(String id) LoadBalanceConnectionManager.getConnectionByName(String name) 返回变量类型为Connection的类型的com.walker.tcp.lb中的方法参数类型为Connection的com.walker.tcp.lb中的方法修饰符和类型方法说明protected abstract LongConnectionMetaLoadBalanceConnectionManager.acquireConnectionMeta(Connection connection) 子类获取一个具体的LongConnectionMeta对象。protected voidLoadBalanceConnectionManager.onSaveConnection(Connection connection) protected voidLoadBalanceConnectionManager.onUpdateConnection(Connection connection) -
com.walker.tcp.netty中Connection的使用
-
com.walker.tcp.support中Connection的使用
修饰符和类型方法说明AbstractConnectionManager.getConnection(int engineId, String id) AbstractConnectionManager.getConnection(String id) MemoryConnectionCache.getConnection(String id) AbstractConnectionManager.getConnectionByName(String name) 根据业务名称,返回连接对象。MemoryConnectionCache.getConnectionByName(String name) 返回变量类型为Connection的类型的com.walker.tcp.support中的方法修饰符和类型方法说明MemoryConnectionCache.getAllConnectionList()MemoryConnectionCache.getAllConnectionListBy(int engineId) AbstractConnectionManager.queryAllConnectionList()负载环境中,仍然可以从服务端发送心跳,只是每个节点只发送自己连接的客户端而已。AbstractConnectionManager.queryAllConnectionListBy(int engineId) AbstractConnectionManager.queryPageConnectionList(int pageIndex, int pageSize) 已过时。参数类型为Connection的com.walker.tcp.support中的方法修饰符和类型方法说明protected abstract voidAbstractConnectionManager.onSaveConnection(Connection connection) 在系统创建完连接时,提供业务回调,例如:把连接数据保存到数据库中。protected voidSimpleEngineConnectionManager.onSaveConnection(Connection connection) protected abstract voidAbstractConnectionManager.onUpdateConnection(Connection connection) 更新底层链路连接时,触发方法,子类实现。protected voidSimpleEngineConnectionManager.onUpdateConnection(Connection connection) voidAbstractConnectionManager.putConnection(int engineId, Connection connection) voidAbstractConnectionManager.putConnection(Connection connection) voidMemoryConnectionCache.putConnection(Connection connection) voidMemoryConnectionCache.removeConnection(String id, Connection connection) voidAbstractConnectionManager.updateConnection(int engineId, String id, Connection connection) voidAbstractConnectionManager.updateConnection(String id, Connection connection) voidMemoryConnectionCache.updateConnection(Connection connection)