C - the generic type of the connection objectpublic abstract class AbstractFtpConnectionProvider<C extends FtpFileSystem>
extends org.mule.extension.file.common.api.FileSystemProvider<C>
implements org.mule.runtime.api.connection.PoolingConnectionProvider<C>
ConnectionProvider implementations which take a FtpConnector as a config and provides a
FtpFileSystem| Modifier and Type | Field and Description |
|---|---|
protected MuleContext |
muleContext |
| Constructor and Description |
|---|
AbstractFtpConnectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
disconnect(C ftpFileSystem)
Invokes the
ClassicFtpFileSystem.disconnect() method on the given ftpFileSystem |
protected Integer |
getConnectionTimeout() |
protected TimeUnit |
getConnectionTimeoutUnit() |
protected Integer |
getResponseTimeout() |
protected TimeUnit |
getResponseTimeoutUnit() |
String |
getWorkingDir() |
void |
setConnectionTimeout(Integer connectionTimeout) |
void |
setConnectionTimeoutUnit(TimeUnit connectionTimeoutUnit) |
void |
setResponseTimeout(Integer responseTimeout) |
void |
setResponseTimeoutUnit(TimeUnit responseTimeoutUnit) |
org.mule.runtime.api.connection.ConnectionValidationResult |
validate(C ftpFileSystem)
Validates the connection by delegating into
FtpFileSystem.validateConnection() |
@Inject protected MuleContext muleContext
public void disconnect(C ftpFileSystem)
ClassicFtpFileSystem.disconnect() method on the given ftpFileSystemdisconnect in interface org.mule.runtime.api.connection.ConnectionProvider<C extends FtpFileSystem>ftpFileSystem - a ClassicFtpFileSystem instancepublic org.mule.runtime.api.connection.ConnectionValidationResult validate(C ftpFileSystem)
FtpFileSystem.validateConnection()validate in interface org.mule.runtime.api.connection.ConnectionProvider<C extends FtpFileSystem>ftpFileSystem - the connection to validateConnectionValidationResultpublic String getWorkingDir()
getWorkingDir in class org.mule.extension.file.common.api.FileSystemProvider<C extends 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 © 2003–2017 MuleSoft, Inc.. All rights reserved.