Commit 5c5a94bb authored by neo's avatar neo

[DEV] add log for ftp client factory

parent 95ae2245
......@@ -49,6 +49,8 @@ public class FtpClientFactory implements PooledObjectFactory<FTPClient> {
// if (StringUtils.equals(config.getPassiveMode(), "true")) {
// ftpClient.enterLocalPassiveMode();
// }
logger.debug("mk objec ftp client {}", ftpClient.toString());
return new DefaultPooledObject<>(ftpClient);
}
......@@ -58,6 +60,7 @@ public class FtpClientFactory implements PooledObjectFactory<FTPClient> {
FTPClient ftpClient = pooledObject.getObject();
try {
if (ftpClient != null && ftpClient.isConnected()) {
logger.debug("destroy ftp client {}", ftpClient.toString());
ftpClient.logout();
}
} finally {
......@@ -73,6 +76,7 @@ public class FtpClientFactory implements PooledObjectFactory<FTPClient> {
@Override
public boolean validateObject(PooledObject<FTPClient> pooledObject) {
try {
logger.debug("validate object ftp client {} ", pooledObject.getObject().toString());
return pooledObject.getObject().sendNoOp();
} catch (IOException e) {
throw new RuntimeException("Failed to validate client: " + e, e);
......@@ -81,12 +85,12 @@ public class FtpClientFactory implements PooledObjectFactory<FTPClient> {
@Override
public void activateObject(PooledObject<FTPClient> pooledObject) throws Exception {
logger.debug("activateObject {}", pooledObject.getObject().toString());
}
@Override
public void passivateObject(PooledObject<FTPClient> pooledObject) throws Exception {
logger.debug("passivateObject {}", pooledObject.getObject().toString());
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment