类 AbstractConnectionManager
java.lang.Object
com.walker.tcp.support.AbstractConnectionManager
- 所有已实现的接口:
ConnectionManager
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getConnection(int engineId, String id) getConnection(String id) getConnectionByName(String name) 根据业务名称,返回连接对象。getConnectionTypeName(int engineId) booleanprotected abstract voidonDeleteConnection(int engineId, String id) 在系统创建完连接时,提供业务回调protected abstract voidonSaveConnection(Connection connection) 在系统创建完连接时,提供业务回调,例如:把连接数据保存到数据库中。protected abstract voidonUpdateConnection(Connection connection) 更新底层链路连接时,触发方法,子类实现。protected abstract voidonUpdateLastTime(int engineId, String id, long lastTime) 在系统创建完连接时,提供业务回调voidputConnection(int engineId, Connection connection) voidputConnection(Connection connection) 负载环境中,仍然可以从服务端发送心跳,只是每个节点只发送自己连接的客户端而已。queryAllConnectionListBy(int engineId) queryPageConnectionList(int pageIndex, int pageSize) 已过时。voidremoveConnection(int engineId, String id) voidvoidremoveConnectionByName(String name) 根据终端设备名称,删除连接对象voidsetConnectionCache(ConnectionCache connectionCache) voidsetConnectionTypeMap(Map<Integer, String> connectionTypes) voidsetMultipleEngine(boolean multipleEngine) voidupdateConnection(int engineId, String id, Connection connection) voidupdateConnection(String id, Connection connection) voidupdateLastTime(int engineId, String id) voidupdateLastTime(String id)
-
字段详细资料
-
logger
protected final transient org.slf4j.Logger logger -
TIP_NULL_CONNECTION
- 另请参阅:
-
-
构造器详细资料
-
AbstractConnectionManager
public AbstractConnectionManager()
-
-
方法详细资料
-
setConnectionTypeMap
-
setMultipleEngine
public void setMultipleEngine(boolean multipleEngine) -
isSupportMultipleEngine
public boolean isSupportMultipleEngine()- 指定者:
isSupportMultipleEngine在接口中ConnectionManager
-
putConnection
- 指定者:
putConnection在接口中ConnectionManager
-
updateConnection
- 指定者:
updateConnection在接口中ConnectionManager
-
removeConnection
- 指定者:
removeConnection在接口中ConnectionManager
-
removeConnectionByName
从接口复制的说明:ConnectionManager根据终端设备名称,删除连接对象- 指定者:
removeConnectionByName在接口中ConnectionManager
-
updateLastTime
- 指定者:
updateLastTime在接口中ConnectionManager
-
getConnection
- 指定者:
getConnection在接口中ConnectionManager
-
putConnection
- 指定者:
putConnection在接口中ConnectionManager
-
updateConnection
- 指定者:
updateConnection在接口中ConnectionManager
-
removeConnection
- 指定者:
removeConnection在接口中ConnectionManager
-
updateLastTime
- 指定者:
updateLastTime在接口中ConnectionManager
-
getConnection
- 指定者:
getConnection在接口中ConnectionManager
-
queryPageConnectionList
已过时。- 指定者:
queryPageConnectionList在接口中ConnectionManager
-
queryAllConnectionList
负载环境中,仍然可以从服务端发送心跳,只是每个节点只发送自己连接的客户端而已。- 指定者:
queryAllConnectionList在接口中ConnectionManager- 返回:
-
getConnectionTypeMap
- 指定者:
getConnectionTypeMap在接口中ConnectionManager
-
getConnectionTypeName
- 指定者:
getConnectionTypeName在接口中ConnectionManager
-
queryAllConnectionListBy
- 指定者:
queryAllConnectionListBy在接口中ConnectionManager
-
getConnectionByName
根据业务名称,返回连接对象。如:设备编号ID- 指定者:
getConnectionByName在接口中ConnectionManager- 参数:
name-- 返回:
-
onSaveConnection
在系统创建完连接时,提供业务回调,例如:把连接数据保存到数据库中。- 参数:
connection-- 抛出:
Exception
-
onDeleteConnection
在系统创建完连接时,提供业务回调- 参数:
engineId-id-- 抛出:
Exception
-
onUpdateLastTime
在系统创建完连接时,提供业务回调- 参数:
engineId- 引擎idid- 连接名称lastTime- 最后一次更新时间- 抛出:
Exception
-
onUpdateConnection
更新底层链路连接时,触发方法,子类实现。- 参数:
connection-- 抛出:
Exception
-
getConnectionCache
-
setConnectionCache
-