package com.chinaztt.mes.common.ftp;
|
|
import org.apache.commons.net.ftp.FTPClient;
|
import org.apache.commons.pool.PoolableObjectFactory;
|
import org.apache.commons.pool.impl.GenericObjectPool.Config;
|
|
/**
|
* @Author: zhangxy
|
* @Date: 2019/12/10 8:49
|
*/
|
public class FtpPool extends AbstractPool<FTPClient> {
|
|
public FtpPool(Config poolConfig, FtpClientConfigure ftpClientConfigure) {
|
this(poolConfig, new FtpPoolAbleObjectFactory(ftpClientConfigure));
|
}
|
|
public FtpPool(Config poolConfig, PoolableObjectFactory<FTPClient> factory) {
|
super(poolConfig, factory);
|
}
|
|
@Override
|
public void returnResource(FTPClient client) {
|
super.returnResource(client);
|
}
|
|
@Override
|
public FTPClient getResource() {
|
return super.getResource();
|
}
|
|
@Override
|
public void destroy() {
|
super.destroy();
|
}
|
|
@Override
|
public int inPoolSize() {
|
return super.inPoolSize();
|
}
|
|
@Override
|
public int borrowSize() {
|
return super.borrowSize();
|
}
|
|
|
|
|
}
|