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 { public FtpPool(Config poolConfig, FtpClientConfigure ftpClientConfigure) { this(poolConfig, new FtpPoolAbleObjectFactory(ftpClientConfigure)); } public FtpPool(Config poolConfig, PoolableObjectFactory 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(); } }