@DisplayName(value="FTP Connection") @Summary(value="Connection to connect against an FTP server") public class FtpConnectionProvider extends org.mule.extension.file.common.api.FileSystemProvider<FtpFileSystem> implements org.mule.runtime.api.connection.PoolingConnectionProvider<FtpFileSystem>
| Modifier and Type | Field and Description |
|---|---|
static String |
ERROR_CODE_MASK |
| Constructor and Description |
|---|
FtpConnectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
FtpFileSystem |
connect()
Creates and returns a new instance of
FtpFileSystem |
protected org.apache.commons.net.ftp.FTPClient |
createClient() |
void |
disconnect(FtpFileSystem ftpFileSystem)
Invokes the
FtpFileSystem.disconnect() method on the given ftpFileSystem |
protected Integer |
getConnectionTimeout() |
protected TimeUnit |
getConnectionTimeoutUnit() |
protected Integer |
getResponseTimeout() |
protected TimeUnit |
getResponseTimeoutUnit() |
String |
getWorkingDir() |
void |
onBorrow(FtpFileSystem connection) |
void |
setConnectionTimeout(Integer connectionTimeout) |
void |
setConnectionTimeoutUnit(TimeUnit connectionTimeoutUnit) |
void |
setResponseTimeout(Integer responseTimeout) |
void |
setResponseTimeoutUnit(TimeUnit responseTimeoutUnit) |
org.mule.runtime.api.connection.ConnectionValidationResult |
validate(FtpFileSystem ftpFileSystem)
Validates the connection by delegating into
FtpFileSystem.validateConnection() |
public static final String ERROR_CODE_MASK
public void disconnect(FtpFileSystem ftpFileSystem)
FtpFileSystem.disconnect() method on the given ftpFileSystemdisconnect in interface org.mule.runtime.api.connection.ConnectionProvider<FtpFileSystem>ftpFileSystem - a FtpFileSystem instancepublic org.mule.runtime.api.connection.ConnectionValidationResult validate(FtpFileSystem ftpFileSystem)
FtpFileSystem.validateConnection()validate in interface org.mule.runtime.api.connection.ConnectionProvider<FtpFileSystem>ftpFileSystem - the connection to validateConnectionValidationResultpublic String getWorkingDir()
getWorkingDir in class org.mule.extension.file.common.api.FileSystemProvider<FtpFileSystem>public FtpFileSystem connect() throws org.mule.runtime.api.connection.ConnectionException
FtpFileSystemconnect in interface org.mule.runtime.api.connection.ConnectionProvider<FtpFileSystem>FtpFileSystemorg.mule.runtime.api.connection.ConnectionExceptionprotected org.apache.commons.net.ftp.FTPClient createClient()
public void onBorrow(FtpFileSystem connection)
onBorrow in interface org.mule.runtime.api.connection.PoolingListener<FtpFileSystem>protected Integer getConnectionTimeout()
protected TimeUnit getConnectionTimeoutUnit()
protected Integer getResponseTimeout()
protected TimeUnit getResponseTimeoutUnit()
public void setConnectionTimeout(Integer connectionTimeout)
public void setConnectionTimeoutUnit(TimeUnit connectionTimeoutUnit)
public void setResponseTimeout(Integer responseTimeout)
public void setResponseTimeoutUnit(TimeUnit responseTimeoutUnit)
Copyright © 2018 MuleSoft, Inc.. All rights reserved.