Class FileWritingMessageHandlerFactoryBean
java.lang.Object
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<FileWritingMessageHandler>
org.springframework.integration.file.config.FileWritingMessageHandlerFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.FactoryBean<org.springframework.messaging.MessageHandler>,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationEventPublisherAware
public class FileWritingMessageHandlerFactoryBean extends org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<FileWritingMessageHandler>
Factory bean used to create
FileWritingMessageHandlers.- Since:
- 1.0.3
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FileWritingMessageHandlerFactoryBean() -
Method Summary
Modifier and Type Method Description protected FileWritingMessageHandlercreateHandler()voidsetAppendNewLine(java.lang.Boolean appendNewLine)voidsetAutoCreateDirectory(java.lang.Boolean autoCreateDirectory)voidsetBufferSize(java.lang.Integer bufferSize)voidsetCharset(java.lang.String charset)voidsetChmod(java.lang.String chmod)voidsetDeleteSourceFiles(java.lang.Boolean deleteSourceFiles)voidsetDirectory(java.io.File directory)voidsetDirectoryExpression(org.springframework.expression.Expression directoryExpression)voidsetExpectReply(boolean expectReply)voidsetFileExistsMode(java.lang.String fileExistsModeAsString)voidsetFileNameGenerator(FileNameGenerator fileNameGenerator)voidsetFlushInterval(long flushInterval)voidsetFlushPredicate(FileWritingMessageHandler.MessageFlushPredicate flushPredicate)voidsetFlushWhenIdle(boolean flushWhenIdle)voidsetPreserveTimestamp(java.lang.Boolean preserveTimestamp)voidsetRequiresReply(java.lang.Boolean requiresReply)voidsetSendTimeout(java.lang.Long sendTimeout)voidsetTemporaryFileSuffix(java.lang.String temporaryFileSuffix)Methods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
createHandlerInternal, getBeanFactory, getObject, getObjectType, getPreCreationHandlerType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
-
Constructor Details
-
FileWritingMessageHandlerFactoryBean
public FileWritingMessageHandlerFactoryBean()
-
-
Method Details
-
setFileExistsMode
public void setFileExistsMode(java.lang.String fileExistsModeAsString) -
setDirectory
public void setDirectory(java.io.File directory) -
setCharset
public void setCharset(java.lang.String charset) -
setDirectoryExpression
public void setDirectoryExpression(org.springframework.expression.Expression directoryExpression) -
setFileNameGenerator
-
setDeleteSourceFiles
public void setDeleteSourceFiles(java.lang.Boolean deleteSourceFiles) -
setAutoCreateDirectory
public void setAutoCreateDirectory(java.lang.Boolean autoCreateDirectory) -
setRequiresReply
public void setRequiresReply(java.lang.Boolean requiresReply) -
setSendTimeout
public void setSendTimeout(java.lang.Long sendTimeout) -
setTemporaryFileSuffix
public void setTemporaryFileSuffix(java.lang.String temporaryFileSuffix) -
setExpectReply
public void setExpectReply(boolean expectReply) -
setAppendNewLine
public void setAppendNewLine(java.lang.Boolean appendNewLine) -
setBufferSize
public void setBufferSize(java.lang.Integer bufferSize) -
setFlushInterval
public void setFlushInterval(long flushInterval) -
setFlushWhenIdle
public void setFlushWhenIdle(boolean flushWhenIdle) -
setFlushPredicate
-
setChmod
public void setChmod(java.lang.String chmod) -
setPreserveTimestamp
public void setPreserveTimestamp(java.lang.Boolean preserveTimestamp) -
createHandler
- Specified by:
createHandlerin classorg.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<FileWritingMessageHandler>
-