@Component public class FdfsConnectionManager extends Object
负责借出连接,在连接上执行业务逻辑,然后归还连接
FdfsConnectionManager类主要负责StorageConnect连接管理
FdfsConnectionManager类扩展的子类TrackerConnectionManager主要负责TrackerConnection连接管理
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
LOGGER
日志
|
| 构造器和说明 |
|---|
FdfsConnectionManager()
构造函数
|
FdfsConnectionManager(FdfsConnectionPool pool)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dumpFullPoolInfo() |
void |
dumpPoolInfo(InetSocketAddress address)
打印连接池情况
|
protected <T> T |
execute(InetSocketAddress address,
Connection conn,
FdfsCommand<T> command)
执行交易
|
<T> T |
executeFdfsCmd(InetSocketAddress address,
FdfsCommand<T> command)
获取连接并执行交易
|
protected Connection |
getConnection(InetSocketAddress address)
获取连接
|
FdfsConnectionPool |
getPool() |
void |
setPool(FdfsConnectionPool pool) |
public FdfsConnectionManager()
public FdfsConnectionManager(FdfsConnectionPool pool)
pool - public <T> T executeFdfsCmd(InetSocketAddress address, FdfsCommand<T> command)
address - command - protected <T> T execute(InetSocketAddress address, Connection conn, FdfsCommand<T> command)
conn - command - protected Connection getConnection(InetSocketAddress address)
address - public FdfsConnectionPool getPool()
public void setPool(FdfsConnectionPool pool)
public void dumpPoolInfo(InetSocketAddress address)
address - public void dumpFullPoolInfo()
Copyright © 2020. All rights reserved.