类 LoadBalanceConnectionManager
java.lang.Object
com.walker.tcp.support.AbstractConnectionManager
com.walker.tcp.lb.LoadBalanceConnectionManager
- 所有已实现的接口:
ConnectionManager
-
字段概要
从类继承的字段 com.walker.tcp.support.AbstractConnectionManager
logger, TIP_NULL_CONNECTION -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract LongConnectionMetaacquireConnectionMeta(Connection connection) 子类获取一个具体的LongConnectionMeta对象。getConnection(String id) getConnectionByName(String name) 根据业务名称,返回连接对象。返回连接管理器,在当前节点中对应的主机标识。长连接元数据缓存对象。长连接,连接名称与ID对应关系缓存。protected voidonDeleteConnection(int engineId, String name) 在系统创建完连接时,提供业务回调protected voidonSaveConnection(Connection connection) 在系统创建完连接时,提供业务回调,例如:把连接数据保存到数据库中。protected voidonUpdateConnection(Connection connection) 更新底层链路连接时,触发方法,子类实现。protected voidonUpdateLastTime(int engineId, String id, long lastTime) 在系统创建完连接时,提供业务回调queryAllConnectionListBy(int engineId) voidsetConnectionHost(String connectionHost) voidsetConnectionMetaCache(RedisConnectionMetaCache connectionMetaCache) voidsetConnectionNameCache(RedisConnectionNameCache connectionNameCache) voidsetResponseWriter(ResponseWriter responseWriter) 从类继承的方法 com.walker.tcp.support.AbstractConnectionManager
getConnection, getConnectionCache, getConnectionTypeMap, getConnectionTypeName, isSupportMultipleEngine, putConnection, putConnection, queryAllConnectionList, queryPageConnectionList, removeConnection, removeConnection, removeConnectionByName, setConnectionCache, setConnectionTypeMap, setMultipleEngine, updateConnection, updateConnection, updateLastTime, updateLastTime
-
构造器详细资料
-
LoadBalanceConnectionManager
public LoadBalanceConnectionManager()
-
-
方法详细资料
-
onSaveConnection
从类复制的说明:AbstractConnectionManager在系统创建完连接时,提供业务回调,例如:把连接数据保存到数据库中。- 指定者:
onSaveConnection在类中AbstractConnectionManager- 抛出:
Exception
-
onUpdateConnection
从类复制的说明:AbstractConnectionManager更新底层链路连接时,触发方法,子类实现。- 指定者:
onUpdateConnection在类中AbstractConnectionManager- 抛出:
Exception
-
onDeleteConnection
从类复制的说明:AbstractConnectionManager在系统创建完连接时,提供业务回调- 指定者:
onDeleteConnection在类中AbstractConnectionManager- 抛出:
Exception
-
onUpdateLastTime
从类复制的说明:AbstractConnectionManager在系统创建完连接时,提供业务回调- 指定者:
onUpdateLastTime在类中AbstractConnectionManager- 参数:
engineId- 引擎idid- 连接名称lastTime- 最后一次更新时间- 抛出:
Exception
-
getConnection
- 指定者:
getConnection在接口中ConnectionManager- 覆盖:
getConnection在类中AbstractConnectionManager
-
getConnectionByName
从类复制的说明:AbstractConnectionManager根据业务名称,返回连接对象。如:设备编号ID- 指定者:
getConnectionByName在接口中ConnectionManager- 覆盖:
getConnectionByName在类中AbstractConnectionManager- 返回:
-
queryAllConnectionListBy
-
acquireConnectionMeta
子类获取一个具体的LongConnectionMeta对象。- 参数:
connection-- 返回:
-
getConnectionHost
返回连接管理器,在当前节点中对应的主机标识。在集群环境中,每个主机中都会运行一个连接管理器,需要通过主机环境标识以区分。
- 返回:
-
setConnectionHost
-
getConnectionMetaCache
长连接元数据缓存对象。- 返回:
-
setConnectionMetaCache
-
getConnectionNameCache
长连接,连接名称与ID对应关系缓存。- 返回:
-
setConnectionNameCache
-
setResponseWriter
-
getResponseWriter
-