Class FdfsConnectionManager
java.lang.Object
com.github.tobato.fastdfs.domain.conn.FdfsConnectionManager
- Direct Known Subclasses:
TrackerConnectionManager
连接池管理
负责借出连接,在连接上执行业务逻辑,然后归还连接
FdfsConnectionManager类主要负责StorageConnect连接管理
FdfsConnectionManager类扩展的子类TrackerConnectionManager主要负责TrackerConnection连接管理
- Author:
- tobato
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription构造函数构造函数 -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddumpPoolInfo(InetSocketAddress address) 打印连接池情况protected <T> Texecute(InetSocketAddress address, Connection conn, FdfsCommand<T> command) 执行交易<T> TexecuteFdfsCmd(InetSocketAddress address, FdfsCommand<T> command) 获取连接并执行交易protected ConnectiongetConnection(InetSocketAddress address) 获取连接getPool()voidsetPool(FdfsConnectionPool pool)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER日志
-
-
Constructor Details
-
FdfsConnectionManager
public FdfsConnectionManager()构造函数 -
FdfsConnectionManager
构造函数- Parameters:
pool-
-
-
Method Details
-
executeFdfsCmd
获取连接并执行交易- Parameters:
address-command-- Returns:
-
execute
执行交易- Parameters:
conn-command-- Returns:
-
getConnection
获取连接- Parameters:
address-- Returns:
-
getPool
-
setPool
-
dumpPoolInfo
打印连接池情况- Parameters:
address-
-
dumpFullPoolInfo
public void dumpFullPoolInfo()
-