public class FileWritingMessageHandlerSpec extends MessageHandlerSpec<FileWritingMessageHandlerSpec,org.springframework.integration.file.FileWritingMessageHandler> implements ComponentsRegistration
id, logger, PARSER, target| Modifier and Type | Method and Description |
|---|---|
FileWritingMessageHandlerSpec |
appendNewLine(boolean appendNewLine) |
FileWritingMessageHandlerSpec |
autoCreateDirectory(boolean autoCreateDirectory) |
FileWritingMessageHandlerSpec |
bufferSize(int bufferSize)
Set the buffer size to use while writing to files; default 8192.
|
FileWritingMessageHandlerSpec |
charset(java.lang.String charset) |
FileWritingMessageHandlerSpec |
deleteSourceFiles(boolean deleteSourceFiles) |
FileWritingMessageHandlerSpec |
fileExistsMode(org.springframework.integration.file.support.FileExistsMode fileExistsMode) |
FileWritingMessageHandlerSpec |
fileNameExpression(java.lang.String fileNameExpression) |
FileWritingMessageHandlerSpec |
fileNameGenerator(org.springframework.integration.file.FileNameGenerator fileNameGenerator) |
FileWritingMessageHandlerSpec |
flushInterval(long flushInterval)
Set the frequency to flush buffers when
FileExistsMode.APPEND_NO_FLUSH is
being used. |
FileWritingMessageHandlerSpec |
flushPredicate(org.springframework.integration.file.FileWritingMessageHandler.MessageFlushPredicate flushPredicate)
Specify a
FileWritingMessageHandler.MessageFlushPredicate for flush task
when the FileExistsMode.APPEND_NO_FLUSH is in use. |
java.util.Collection<java.lang.Object> |
getComponentsToRegister() |
FileWritingMessageHandlerSpec |
preserveTimestamp(boolean preserveTimestamp)
Set to true to preserve the destination file timestamp.
|
FileWritingMessageHandlerSpec |
taskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
Specify a
TaskScheduler for flush task when the FileExistsMode.APPEND_NO_FLUSH is in use. |
FileWritingMessageHandlerSpec |
temporaryFileSuffix(java.lang.String temporaryFileSuffix) |
_this, doGet, get, getId, getObject, getObjectType, id, isSingletonpublic FileWritingMessageHandlerSpec autoCreateDirectory(boolean autoCreateDirectory)
public FileWritingMessageHandlerSpec temporaryFileSuffix(java.lang.String temporaryFileSuffix)
public FileWritingMessageHandlerSpec fileExistsMode(org.springframework.integration.file.support.FileExistsMode fileExistsMode)
public FileWritingMessageHandlerSpec fileNameGenerator(org.springframework.integration.file.FileNameGenerator fileNameGenerator)
public FileWritingMessageHandlerSpec fileNameExpression(java.lang.String fileNameExpression)
public FileWritingMessageHandlerSpec deleteSourceFiles(boolean deleteSourceFiles)
public FileWritingMessageHandlerSpec charset(java.lang.String charset)
public FileWritingMessageHandlerSpec appendNewLine(boolean appendNewLine)
appendNewLine - true if a new-line should be written to the file after payload is written.FileWritingMessageHandler.setAppendNewLine(boolean)public FileWritingMessageHandlerSpec bufferSize(int bufferSize)
bufferSize - the buffer size.FileWritingMessageHandler.setBufferSize(int)public FileWritingMessageHandlerSpec flushInterval(long flushInterval)
FileExistsMode.APPEND_NO_FLUSH is
being used.flushInterval - the interval.FileWritingMessageHandler.setBufferSize(int)public FileWritingMessageHandlerSpec taskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)
TaskScheduler for flush task when the FileExistsMode.APPEND_NO_FLUSH is in use.taskScheduler - the TaskScheduler to use.FileWritingMessageHandler.setTaskScheduler(TaskScheduler)public FileWritingMessageHandlerSpec flushPredicate(org.springframework.integration.file.FileWritingMessageHandler.MessageFlushPredicate flushPredicate)
FileWritingMessageHandler.MessageFlushPredicate for flush task
when the FileExistsMode.APPEND_NO_FLUSH is in use.flushPredicate - the FileWritingMessageHandler.MessageFlushPredicate to use.FileWritingMessageHandler.setFlushPredicate(FileWritingMessageHandler.MessageFlushPredicate)public FileWritingMessageHandlerSpec preserveTimestamp(boolean preserveTimestamp)
File, the payload's lastModified time will be
transferred to the destination file.preserveTimestamp - the boolean flag to use.FileWritingMessageHandler.setPreserveTimestamp(boolean)public java.util.Collection<java.lang.Object> getComponentsToRegister()
getComponentsToRegister in interface ComponentsRegistration