All Classes

Class Description
AbstractDirectoryAwareFileListFilter<F>
A file list filter that can be configured to always accept (pass) directories.
AbstractFileInfo<F>
Abstract implementation of FileInfo; provides a setter for the remote directory and a generic toString implementation.
AbstractFileListFilter<F>
A convenience base class for any FileListFilter whose criteria can be evaluated against each File in isolation.
AbstractFileLockerFilter
Convenience base class for implementing FileLockers that check a lock before accepting a file.
AbstractFilePayloadTransformer<T>
Base class for transformers that convert a File payload.
AbstractFilePayloadTransformerParser
Base class for File payload transformer parsers.
AbstractInboundFileSynchronizer<F>
Base class charged with knowing how to connect to a remote file system, scan it for new files and then download the files.
AbstractInboundFileSynchronizingMessageSource<F>
Factors out the common logic between the FTP and SFTP adapters.
AbstractMarkerFilePresentFileListFilter<F>
A FileListFilter that only passes files matched by one or more FileListFilter if a corresponding marker file is also present to indicate a file transfer is complete.
AbstractPersistentAcceptOnceFileListFilter<F>
Stores "seen" files in a MetadataStore to survive application restarts.
AbstractRegexPatternFileListFilter<F>
Filters a listing of files by qualifying their 'name' against a regular expression (an instance of Pattern).
AbstractRemoteFileInboundChannelAdapterParser
Abstract base class for parsing remote file inbound channel adapters.
AbstractRemoteFileOutboundGateway<F>
Base class for Outbound Gateways that perform remote file operations.
AbstractRemoteFileOutboundGateway.Command
Enumeration of commands supported by the gateways.
AbstractRemoteFileOutboundGateway.Option
Enumeration of options supported by various commands.
AbstractRemoteFileOutboundGatewayParser  
AbstractRemoteFileStreamingInboundChannelAdapterParser
Abstract base class for parsing remote file streaming inbound channel adapters.
AbstractRemoteFileStreamingMessageSource<F>
A message source that produces a message with an InputStream payload referencing a remote file.
AbstractSimplePatternFileListFilter<F>
Base class for filters that support ant style path expressions, which are less powerful but more readable than regular expressions.
AcceptAllFileListFilter<F>
Simple implementation of FileListFilter that always returns true.
AcceptOnceFileListFilter<F>
FileListFilter that passes files only one time.
ApacheCommonsFileTailingMessageProducer
File tailer that delegates to the Apache Commons Tailer.
CachingSessionFactory<F>
A SessionFactory implementation that caches Sessions for reuse without requiring reconnection each time the Session is retrieved from the factory.
ChainFileListFilter<F>
The CompositeFileListFilter extension which chains the result of the previous filter to the next one.
ClientCallback<C,​T>
RemoteFileTemplate callback with the underlying client instance providing access to lower level methods.
ClientCallbackWithoutResult<C>
RemoteFileTemplate callback with the underlying client instance providing access to lower level methods where no result is returned.
CompositeFileListFilter<F>
Simple FileListFilter that predicates its matches against all of the configured FileListFilter.
DefaultDirectoryScanner
Default directory scanner and base class for other directory scanners.
DefaultFileNameGenerator
Default implementation of the filename generator strategy.
DefaultSessionFactoryLocator<F>
The default implementation of SessionFactoryLocator using a simple map lookup and an optional default to fall back on.
DelegatingSessionFactory<F>
SessionFactory that delegates to a SessionFactory retrieved from a SessionFactoryLocator.
DirectoryScanner
Strategy for scanning directories.
DiscardAwareFileListFilter<F>
The FileListFilter modification which can accept a Consumer which can be called when the filter discards the file.
ExpressionFileListFilter<F>
A SpEL expression based AbstractFileListFilter implementation.
FileAggregatingMessageGroupProcessor
An AbstractAggregatingMessageGroupProcessor implementation for file content collecting previously splitted by the FileSplitter with the markers option turned on.
FileAggregator
A convenient component to utilize a FileSplitter.FileMarker-based aggregation logic.
FileExistsMode
When writing file, this enumeration indicates what action shall be taken in case the destination file already exists.
FileHeaders
Pre-defined header names to be used when storing or retrieving File-related values to/from integration Message Headers.
FileInboundChannelAdapterParser
Parser for the <inbound-channel-adapter> element of the 'file' namespace.
FileInboundChannelAdapterSpec
A MessageSourceSpec for a FileReadingMessageSource.
FileInfo<F>
Represents a remote file info - an abstraction over the underlying implementation.
FileIntegrationEvent  
FileListFilter<F>
Strategy interface for filtering a group of files.
FileListFilterFactoryBean  
FileLocker
A FileLocker is a strategy that can ensure that files are only processed a single time.
FileMarkerReleaseStrategy
A ReleaseStrategy which makes a decision based on the presence of FileSplitter.FileMarker.Mark.END message in the group and its FileHeaders.LINE_COUNT header.
FileNameGenerator
Strategy interface for generating a file name from a message.
FileNamespaceHandler
Namespace handler for Spring Integration's 'file' namespace.
FileOutboundChannelAdapterParser
Parser for the <outbound-channel-adapter/> element of the 'file' namespace.
FileOutboundGatewayParser
Parser for the 'outbound-gateway' element of the file namespace.
FileParserUtils  
FileReadingMessageSource
MessageSource that creates messages from a file system directory.
FileReadingMessageSource.WatchEventType  
FileReadingMessageSourceFactoryBean  
Files
The Spring Integration File components Factory.
FileServerEvent
Base class for file server events.
FileSplitter
The AbstractMessageSplitter implementation to split the File Message payload to lines.
FileSplitter.FileMarker  
FileSplitter.FileMarker.Mark  
FileSplitterParser  
FileSplitterSpec
The MessageHandlerSpec for the FileSplitter.
FileSystemMarkerFilePresentFileListFilter
File system implementation of AbstractMarkerFilePresentFileListFilter.
FileSystemPersistentAcceptOnceFileListFilter  
FileTailInboundChannelAdapterFactoryBean  
FileTailInboundChannelAdapterParser  
FileTailingMessageProducerSupport
Base class for file tailing inbound adapters.
FileTailingMessageProducerSupport.FileTailingEvent  
FileTailingMessageProducerSupport.FileTailingIdleEvent  
FileToByteArrayTransformer
A payload transformer that copies a File's contents to a byte array.
FileToByteArrayTransformerParser
Parser for the <file-to-bytes-transformer> element.
FileToStringTransformer
A payload transformer that copies a File's contents to a String.
FileToStringTransformerParser
Parser for the <file-to-string-transformer> element.
FileTransferringMessageHandler<F>
A MessageHandler implementation that transfers files to a remote server.
FileTransferringMessageHandlerSpec<F,​S extends FileTransferringMessageHandlerSpec<F,​S>>
The MessageHandlerSpec for the FileTransferringMessageHandler.
FileUtils
Utilities for operations on Files.
FileWritingMessageHandler
A MessageHandler implementation that writes the Message payload to a file.
FileWritingMessageHandler.FlushPredicate
When using FileExistsMode.APPEND_NO_FLUSH, an implementation of this interface is called for each file that has pending data to flush and close when FileWritingMessageHandler.flushIfNeeded(FlushPredicate) is invoked.
FileWritingMessageHandler.MessageFlushPredicate
When using FileExistsMode.APPEND_NO_FLUSH an implementation of this interface is called for each file that has pending data to flush when a trigger message is received.
FileWritingMessageHandlerFactoryBean
Factory bean used to create FileWritingMessageHandlers.
FileWritingMessageHandlerSpec
The MessageHandlerSpec for the FileWritingMessageHandler.
HeadDirectoryScanner
A custom scanner that only returns the first maxNumberOfFiles elements from a directory listing.
IgnoreHiddenFileListFilter
FileListFilter implementation that ignores any hidden files.
InboundFileSynchronizer
Strategy for synchronizing from a remote File system to a local directory.
InputStreamCallback
Callback for stream-based file retrieval using a RemoteFileOperations.
LastModifiedFileListFilter
The FileListFilter implementation to filter those files which File.lastModified() is less than the LastModifiedFileListFilter.age in comparison with the current time.
MessageSessionCallback<F,​T>
Callback invoked by RemoteFileOperations.executeForMessage() - allows multiple operations on a session.
NioFileLocker
File locking strategy that uses java.nio.
OSDelegatingFileTailingMessageProducer
A file tailing message producer that delegates to the OS tail program.
RecursiveDirectoryScanner
The DefaultDirectoryScanner extension which walks through the directory tree using Files.walk(Path, int, FileVisitOption...).
RegexPatternFileListFilter
Implementation of AbstractRegexPatternMatchingFileListFilter for java.io.File instances.
RemoteFileInboundChannelAdapterSpec<F,​S extends RemoteFileInboundChannelAdapterSpec<F,​S,​MS>,​MS extends AbstractInboundFileSynchronizingMessageSource<F>>
RemoteFileOperations<F>
Strategy for performing operations on remote files.
RemoteFileOperations.OperationsCallback<F,​T>
Callback for using the same session for multiple RemoteFileTemplate operations.
RemoteFileOutboundChannelAdapterParser  
RemoteFileOutboundGatewaySpec<F,​S extends RemoteFileOutboundGatewaySpec<F,​S>>
The MessageHandlerSpec for the AbstractRemoteFileOutboundGateway.
RemoteFileStreamingInboundChannelAdapterSpec<F,​S extends RemoteFileStreamingInboundChannelAdapterSpec<F,​S,​MS>,​MS extends AbstractRemoteFileStreamingMessageSource<F>>
A MessageSourceSpec for an AbstractRemoteFileStreamingMessageSource.
RemoteFileTemplate<F>
A general abstraction for dealing with remote files.
RemoteFileUtils
Utility methods for supporting remote file operations.
ResettableFileListFilter<F>
A FileListFilter that can be reset by removing a specific file from its state.
ReversibleFileListFilter<F>
A FileListFilter that allows the caller to reverse (roll back) state changes.
RotatingServerAdvice
A smart poller advice that rotates across multiple remote servers/directories.
RotationPolicy
A strategy for rotating advices to allow reconfiguring the message source before and/or after a poll.
RotationPolicy.KeyDirectory
A key for a thread-local store and its related directory pair.
Session<F>
Common abstraction for a Session with a remote File system.
SessionCallback<F,​T>
Callback invoked by RemoteFileOperations.execute() - allows multiple operations on a session.
SessionCallbackWithoutResult<F>
Simple convenience implementation of SessionCallback for cases where no result is returned.
SessionFactory<F>
Factory for acquiring Session instances.
SessionFactoryLocator<F>
A factory returning a SessionFactory based on some key.
SessionFactoryMapBuilder<T>
A MapBuilder to producer a map that maps objects to SessionFactorys.
SharedSessionCapable
A SessionFactory that implements this interface is capable of supporting a shared session.
SimplePatternFileListFilter
Filter that supports ant style path expressions, which are less powerful but more readable than regular expressions.
StandardRotationPolicy
Standard rotation policy; iterates over key/directory pairs; when the end is reached, starts again at the beginning.
TailAdapterSpec
A MessageProducerSpec for file tailing adapters.