|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.servicemix.ftp.SocketClientPoolSupport
org.apache.servicemix.ftp.FTPClientPool
public class FTPClientPool
A pool of FTP clients for the Jakarta Commons Net library
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_CONTROL_ENCODING
|
static int |
DEFAULT_DATA_TIMEOUT
|
| Constructor Summary | |
|---|---|
FTPClientPool()
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class org.apache.servicemix.ftp.SocketClientPoolSupport |
|---|
afterPropertiesSet, borrowClient, destroy, destroyObject, getAddress, getHost, getLocalAddress, getLocalPort, getPool, getPort, makeObject, returnClient, setAddress, setHost, setLocalAddress, setLocalPort, setPool, setPort |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_DATA_TIMEOUT
public static final java.lang.String DEFAULT_CONTROL_ENCODING
| Constructor Detail |
|---|
public FTPClientPool()
| Method Detail |
|---|
public boolean validateObject(java.lang.Object object)
validateObject in interface org.apache.commons.pool.PoolableObjectFactoryvalidateObject in class SocketClientPoolSupport
public void activateObject(java.lang.Object object)
throws java.lang.Exception
activateObject in interface org.apache.commons.pool.PoolableObjectFactoryactivateObject in class SocketClientPoolSupportjava.lang.Exception
public 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)
false
passiveMode - 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-1
controlEncoding - the controlEncoding to setpublic int getDataTimeout()
public void setDataTimeout(int dataTimeout)
120000
dataTimeout - 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.Exception
protected 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 SocketClientPoolSupport
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||