public class FileWritingMessageHandlerSpec extends MessageHandlerSpec<FileWritingMessageHandlerSpec,org.springframework.integration.file.FileWritingMessageHandler> implements ComponentsRegistration
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, isSingleton
public 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