public class FtpClientFactory extends BasePooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
Description: FTPClient工厂类,通过FTPClient工厂提供FTPClient实例的创建和销毁
Title:首亨软件 - 聚天平台
构造器和说明 |
---|
FtpClientFactory(FtpClientProperties config) |
限定符和类型 | 方法和说明 |
---|---|
org.apache.commons.net.ftp.FTPClient |
create()
创建FtpClient对象
|
void |
destroyObject(PooledObject<org.apache.commons.net.ftp.FTPClient> ftpPooled)
销毁FtpClient对象
|
boolean |
validateObject(PooledObject<org.apache.commons.net.ftp.FTPClient> ftpPooled)
验证FtpClient对象
|
PooledObject<org.apache.commons.net.ftp.FTPClient> |
wrap(org.apache.commons.net.ftp.FTPClient ftpClient)
用PooledObject封装对象放入池中
|
activateObject, makeObject, passivateObject
toString
destroyObject
public FtpClientFactory(FtpClientProperties config)
public org.apache.commons.net.ftp.FTPClient create()
create
在类中 BasePooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
public PooledObject<org.apache.commons.net.ftp.FTPClient> wrap(org.apache.commons.net.ftp.FTPClient ftpClient)
wrap
在类中 BasePooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
ftpClient
- the instance to wrapPooledObject
public void destroyObject(PooledObject<org.apache.commons.net.ftp.FTPClient> ftpPooled)
destroyObject
在接口中 PooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
destroyObject
在类中 BasePooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
ftpPooled
- ignoredPooledObjectFactory.validateObject(org.apache.commons.pool2.PooledObject<T>)
,
ObjectPool.invalidateObject(T)
public boolean validateObject(PooledObject<org.apache.commons.net.ftp.FTPClient> ftpPooled)
validateObject
在接口中 PooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
validateObject
在类中 BasePooledObjectFactory<org.apache.commons.net.ftp.FTPClient>
ftpPooled
- ignoredtrue