org.springframework.integration.adapter.file
Class FileSource
java.lang.Object
org.springframework.integration.adapter.file.FileSource
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean, MessageDeliveryAware, Source<java.lang.Object>
public class FileSource
- extends java.lang.Object
- implements Source<java.lang.Object>, org.springframework.beans.factory.InitializingBean, MessageDeliveryAware
A messaging source that polls a directory to retrieve files.
- Author:
- Mark Fisher, Marius Bogoevici
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private final org.apache.commons.logging.Log logger
directory
private final java.io.File directory
messageCreator
private volatile MessageCreator<java.io.File,?> messageCreator
fileFilter
private volatile java.io.FileFilter fileFilter
filenameFilter
private volatile java.io.FilenameFilter filenameFilter
directoryContentManager
private final DirectoryContentManager directoryContentManager
FileSource
public FileSource(java.io.File directory)
FileSource
public FileSource(java.io.File directory,
MessageCreator<java.io.File,?> messageCreator)
setMessageCreator
public void setMessageCreator(MessageCreator<java.io.File,?> messageCreator)
setFileFilter
public void setFileFilter(java.io.FileFilter fileFilter)
setFilenameFilter
public void setFilenameFilter(java.io.FilenameFilter filenameFilter)
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
receive
public Message receive()
- Description copied from interface:
Source
- Retrieve a message from this source or
null
if no message is available.
- Specified by:
receive
in interface Source<java.lang.Object>
onSend
public void onSend(Message<?> message)
- Description copied from interface:
MessageDeliveryAware
- Callback method invoked after a message is sent successfully.
- Specified by:
onSend
in interface MessageDeliveryAware
onFailure
public void onFailure(MessagingException exception)
- Description copied from interface:
MessageDeliveryAware
- Callback method invoked after a message delivery failure.
- Specified by:
onFailure
in interface MessageDeliveryAware