| 程序包 | 说明 |
|---|---|
| com.github.tobato.fastdfs.conn |
连接管理
通信管理
业务逻辑不应该关心连接、通信的细节
|
| com.github.tobato.fastdfs.proto |
封装与服务端交易命令
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultConnection
默认连接实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
Connection |
PooledConnectionFactory.create(InetSocketAddress address)
创建连接
|
protected Connection |
ConnectionManager.getConnection(InetSocketAddress address)
获取连接
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.commons.pool2.PooledObject<Connection> |
PooledConnectionFactory.wrap(Connection conn)
将对象池化pooledObject
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> T |
ConnectionManager.execute(InetSocketAddress address,
Connection conn,
FdfsCommand<T> command)
执行交易
|
org.apache.commons.pool2.PooledObject<Connection> |
PooledConnectionFactory.wrap(Connection conn)
将对象池化pooledObject
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
PooledConnectionFactory.destroyObject(InetSocketAddress key,
org.apache.commons.pool2.PooledObject<Connection> p) |
boolean |
PooledConnectionFactory.validateObject(InetSocketAddress key,
org.apache.commons.pool2.PooledObject<Connection> p) |
| 构造器和说明 |
|---|
FdfsConnectionPool(org.apache.commons.pool2.KeyedPooledObjectFactory<InetSocketAddress,Connection> factory)
默认构造函数
|
FdfsConnectionPool(org.apache.commons.pool2.KeyedPooledObjectFactory<InetSocketAddress,Connection> factory,
org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig config)
默认构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
T |
FdfsCommand.execute(Connection conn)
执行交易
|
T |
AbstractFdfsCommand.execute(Connection conn)
对服务端发出请求然后接收反馈
|
Copyright © 2018. All rights reserved.