public class FTPClientPool extends SocketClientPoolSupport
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_CONTROL_ENCODING |
static int |
DEFAULT_DATA_TIMEOUT |
| Constructor and Description |
|---|
FTPClientPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateObject(java.lang.Object object) |
protected void |
connect(org.apache.commons.net.SocketClient client) |
protected org.apache.commons.net.SocketClient |
createSocketClient() |
protected void |
disconnect(org.apache.commons.net.SocketClient client) |
org.apache.commons.net.ftp.FTPClientConfig |
getConfig() |
java.lang.String |
getControlEncoding() |
int |
getDataTimeout() |
java.lang.String |
getPassword() |
java.lang.String |
getUsername() |
boolean |
isBinaryMode() |
boolean |
isPassiveMode() |
void |
passivateObject(java.lang.Object object) |
void |
setBinaryMode(boolean binaryMode)
Use binary mode transfers.
|
void |
setConfig(org.apache.commons.net.ftp.FTPClientConfig config)
Configure a custom FTPClientConfig instance to allow more fine-grained control over the FTP connections in the pool.
|
void |
setControlEncoding(java.lang.String controlEncoding)
Configure the encoding used in the FTP control connections.
|
void |
setDataTimeout(int dataTimeout)
Specifies a timeout used on the FTP data connection.
|
void |
setPassiveMode(boolean passiveMode)
Use passive mode FTP transfers.
|
void |
setPassword(java.lang.String password)
Set the password for logging into the FTP server.
|
void |
setUsername(java.lang.String username)
Set the login to use to access the FTP server.
|
boolean |
validateObject(java.lang.Object object) |
afterPropertiesSet, borrowClient, destroy, destroyObject, getAddress, getHost, getLocalAddress, getLocalPort, getPool, getPort, makeObject, returnClient, setAddress, setHost, setLocalAddress, setLocalPort, setPool, setPortpublic static final int DEFAULT_DATA_TIMEOUT
public static final java.lang.String DEFAULT_CONTROL_ENCODING
public boolean validateObject(java.lang.Object object)
validateObject in interface org.apache.commons.pool.PoolableObjectFactoryvalidateObject in class SocketClientPoolSupportpublic void activateObject(java.lang.Object object)
throws java.lang.Exception
activateObject in interface org.apache.commons.pool.PoolableObjectFactoryactivateObject in class SocketClientPoolSupportjava.lang.Exceptionpublic void passivateObject(java.lang.Object object)
throws java.lang.Exception
passivateObject in interface org.apache.commons.pool.PoolableObjectFactorypassivateObject in class SocketClientPoolSupportjava.lang.Exceptionpublic java.lang.String getUsername()
public void setUsername(java.lang.String username)
username - public java.lang.String getPassword()
public void setPassword(java.lang.String password)
password - to set.public boolean isBinaryMode()
public void setBinaryMode(boolean binaryMode)
true.binaryMode - is a boolean setting the type of data transfer to binary. Default value is true.public boolean isPassiveMode()
public void setPassiveMode(boolean passiveMode)
falsepassiveMode - is a boolean setting the type into passive mode.public org.apache.commons.net.ftp.FTPClientConfig getConfig()
public void setConfig(org.apache.commons.net.ftp.FTPClientConfig config)
config - the config implementation to use.public java.lang.String getControlEncoding()
public void setControlEncoding(java.lang.String controlEncoding)
ISO-8859-1controlEncoding - the controlEncoding to setpublic int getDataTimeout()
public void setDataTimeout(int dataTimeout)
120000dataTimeout - after which the connection should be closed.
.protected void connect(org.apache.commons.net.SocketClient client)
throws java.lang.Exception
connect in class SocketClientPoolSupportjava.lang.Exceptionprotected void disconnect(org.apache.commons.net.SocketClient client)
throws java.lang.Exception
disconnect in class SocketClientPoolSupportjava.lang.Exceptionprotected org.apache.commons.net.SocketClient createSocketClient()
createSocketClient in class SocketClientPoolSupportCopyright © 2005-2016 FuseSource. All Rights Reserved.