@UriEndpoint(scheme="ftp", syntax="ftp:host:port/directoryName", consumerClass=FtpConsumer.class, label="file") public class FtpEndpoint<T extends org.apache.commons.net.ftp.FTPFile> extends RemoteFileEndpoint<org.apache.commons.net.ftp.FTPFile>
Modifier and Type | Field and Description |
---|---|
protected FtpConfiguration |
configuration |
protected int |
dataTimeout |
protected org.apache.commons.net.ftp.FTPClient |
ftpClient |
protected org.apache.commons.net.ftp.FTPClientConfig |
ftpClientConfig |
protected Map<String,Object> |
ftpClientConfigParameters |
protected Map<String,Object> |
ftpClientParameters |
protected int |
soTimeout |
allowNullBody, antExclude, antFilter, antInclude, autoCreate, bufferSize, charset, chmod, DEFAULT_IDEMPOTENT_CACHE_SIZE, DEFAULT_STRATEGYFACTORY_CLASS, delete, directoryMustExist, doneFileName, eagerDeleteTargetFile, eagerMaxMessagesPerPoll, exclude, exclusiveReadLockStrategy, fileExist, fileName, filter, flatten, idempotent, idempotentKey, idempotentRepository, include, inProgressRepository, keepLastModified, localWorkDirectory, log, maxDepth, maxMessagesPerPoll, minDepth, move, moveExisting, moveFailed, noop, preMove, processStrategy, readLock, readLockCheckInterval, readLockLoggingLevel, readLockMarkerFile, readLockMinAge, readLockMinLength, readLockTimeout, recursive, sortBy, sorter, startingDirectoryMustExist, tempFileName, tempPrefix
Constructor and Description |
---|
FtpEndpoint() |
FtpEndpoint(String uri,
RemoteFileComponent<org.apache.commons.net.ftp.FTPFile> component,
FtpConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
protected RemoteFileConsumer<org.apache.commons.net.ftp.FTPFile> |
buildConsumer(org.apache.camel.Processor processor)
Remote File Endpoints, impl this method to create a custom consumer specific to their "protocol" etc.
|
protected org.apache.camel.component.file.GenericFileProducer<org.apache.commons.net.ftp.FTPFile> |
buildProducer()
Remote File Endpoints, impl this method to create a custom producer specific to their "protocol" etc.
|
protected org.apache.commons.net.ftp.FTPClient |
createFtpClient() |
RemoteFileOperations<org.apache.commons.net.ftp.FTPFile> |
createRemoteFileOperations()
Creates the operations to be used by the consumer or producer.
|
FtpConfiguration |
getConfiguration() |
char |
getFileSeparator() |
org.apache.commons.net.ftp.FTPClient |
getFtpClient() |
org.apache.commons.net.ftp.FTPClientConfig |
getFtpClientConfig() |
String |
getScheme() |
int |
getSoTimeout() |
void |
setConfiguration(org.apache.camel.component.file.GenericFileConfiguration configuration) |
void |
setFtpClient(org.apache.commons.net.ftp.FTPClient ftpClient) |
void |
setFtpClientConfig(org.apache.commons.net.ftp.FTPClientConfig ftpClientConfig) |
void |
setSoTimeout(int soTimeout)
Sets the soTimeout option.
|
afterPropertiesSet, createConsumer, createExchange, createProducer, getMaximumReconnectAttempts, getParamsAsMap, getReconnectDelay, isAbsolute, isDisconnect, isDownload, isFastExistsCheck, remoteServerInformation, setDisconnect, setDownload, setFastExistsCheck, setMaximumReconnectAttempts, setReconnectDelay
chmodPermissionsAreValid, configureExchange, configureMessage, configureMoveOrPreMoveExpression, createDoneFileName, createGenericFileStrategy, doStart, doStop, getAntExclude, getAntFilter, getAntInclude, getBufferSize, getCharset, getChmod, getDoneFileName, getExchanges, getExclude, getExclusiveReadLockStrategy, getFileExist, getFileName, getFilter, getGeneratedFileName, getGenericFileProcessStrategy, getIdempotentKey, getIdempotentRepository, getInclude, getInProgressRepository, getLocalWorkDirectory, getMaxDepth, getMaxMessagesPerPoll, getMinDepth, getMove, getMoveExisting, getMoveFailed, getPermissions, getPreMove, getProcessStrategy, getReadLock, getReadLockCheckInterval, getReadLockLoggingLevel, getReadLockMinAge, getReadLockMinLength, getReadLockTimeout, getSortBy, getSorter, getTempFileName, getTempPrefix, isAllowNullBody, isAutoCreate, isDelete, isDirectoryMustExist, isDoneFile, isEagerDeleteTargetFile, isEagerMaxMessagesPerPoll, isFlatten, isIdempotent, isIdempotentSet, isKeepLastModified, isNoop, isReadLockMarkerFile, isRecursive, isSingleton, isStartingDirectoryMustExist, setAllowNullBody, setAntExclude, setAntFilterCaseSensitive, setAntInclude, setAutoCreate, setBufferSize, setCharset, setChmod, setDelete, setDirectoryMustExist, setDoneFileName, setEagerDeleteTargetFile, setEagerMaxMessagesPerPoll, setExclude, setExclusiveReadLockStrategy, setFileExist, setFileName, setFileName, setFilter, setFlatten, setIdempotent, setIdempotentKey, setIdempotentKey, setIdempotentRepository, setInclude, setInProgressRepository, setKeepLastModified, setLocalWorkDirectory, setMaxDepth, setMaxMessagesPerPoll, setMinDepth, setMove, setMove, setMoveExisting, setMoveExisting, setMoveFailed, setMoveFailed, setNoop, setPreMove, setPreMove, setProcessStrategy, setReadLock, setReadLockCheckInterval, setReadLockLoggingLevel, setReadLockMarkerFile, setReadLockMinAge, setReadLockMinLength, setReadLockTimeout, setRecursive, setSortBy, setSortBy, setSortBy, setSorter, setStartingDirectoryMustExist, setTempFileName, setTempFileName, setTempPrefix
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, initConsumerProperties, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
configureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, getPollingConsumerQueueSize, hashCode, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
protected org.apache.commons.net.ftp.FTPClient ftpClient
protected org.apache.commons.net.ftp.FTPClientConfig ftpClientConfig
@UriParam protected FtpConfiguration configuration
@UriParam protected int soTimeout
@UriParam protected int dataTimeout
public FtpEndpoint()
public FtpEndpoint(String uri, RemoteFileComponent<org.apache.commons.net.ftp.FTPFile> component, FtpConfiguration configuration)
public String getScheme()
getScheme
in class org.apache.camel.component.file.GenericFileEndpoint<org.apache.commons.net.ftp.FTPFile>
protected RemoteFileConsumer<org.apache.commons.net.ftp.FTPFile> buildConsumer(org.apache.camel.Processor processor)
RemoteFileEndpoint
buildConsumer
in class RemoteFileEndpoint<org.apache.commons.net.ftp.FTPFile>
processor
- the processorprotected org.apache.camel.component.file.GenericFileProducer<org.apache.commons.net.ftp.FTPFile> buildProducer()
RemoteFileEndpoint
buildProducer
in class RemoteFileEndpoint<org.apache.commons.net.ftp.FTPFile>
public RemoteFileOperations<org.apache.commons.net.ftp.FTPFile> createRemoteFileOperations() throws Exception
RemoteFileEndpoint
createRemoteFileOperations
in class RemoteFileEndpoint<org.apache.commons.net.ftp.FTPFile>
Exception
- is thrown if error creating operations.protected org.apache.commons.net.ftp.FTPClient createFtpClient() throws Exception
Exception
public FtpConfiguration getConfiguration()
getConfiguration
in class RemoteFileEndpoint<org.apache.commons.net.ftp.FTPFile>
public void setConfiguration(org.apache.camel.component.file.GenericFileConfiguration configuration)
setConfiguration
in class org.apache.camel.component.file.GenericFileEndpoint<org.apache.commons.net.ftp.FTPFile>
public org.apache.commons.net.ftp.FTPClient getFtpClient()
public void setFtpClient(org.apache.commons.net.ftp.FTPClient ftpClient)
public org.apache.commons.net.ftp.FTPClientConfig getFtpClientConfig()
public void setFtpClientConfig(org.apache.commons.net.ftp.FTPClientConfig ftpClientConfig)
public int getSoTimeout()
public void setSoTimeout(int soTimeout)
public char getFileSeparator()
getFileSeparator
in class RemoteFileEndpoint<org.apache.commons.net.ftp.FTPFile>
Apache Camel