Class FileTailInboundChannelAdapterFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<FileTailingMessageProducerSupport>
org.springframework.integration.file.config.FileTailInboundChannelAdapterFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.FactoryBean<FileTailingMessageProducerSupport>,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationEventPublisherAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
public class FileTailInboundChannelAdapterFactoryBean extends org.springframework.beans.factory.config.AbstractFactoryBean<FileTailingMessageProducerSupport> implements org.springframework.beans.factory.BeanNameAware, org.springframework.context.SmartLifecycle, org.springframework.context.ApplicationEventPublisherAware
- Since:
- 3.0
-
Field Summary
-
Constructor Summary
Constructors Constructor Description FileTailInboundChannelAdapterFactoryBean() -
Method Summary
Modifier and Type Method Description protected FileTailingMessageProducerSupportcreateInstance()java.lang.Class<?>getObjectType()intgetPhase()booleanisAutoStartup()booleanisRunning()voidsetApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)voidsetAutoStartup(boolean autoStartup)voidsetBeanName(java.lang.String name)voidsetDelay(java.lang.Long delay)voidsetEnableStatusReader(boolean enableStatusReader)If false, thread for capturing stderr will not be started and stderr output will be ignoredvoidsetEnd(java.lang.Boolean end)voidsetErrorChannel(org.springframework.messaging.MessageChannel errorChannel)voidsetErrorChannelName(java.lang.String errorChannelName)voidsetFile(java.io.File file)voidsetFileDelay(java.lang.Long fileDelay)voidsetIdleEventInterval(long idleEventInterval)How often to emitFileTailingMessageProducerSupport.FileTailingIdleEvents in milliseconds.voidsetNativeOptions(java.lang.String nativeOptions)voidsetOutputChannel(org.springframework.messaging.MessageChannel outputChannel)voidsetOutputChannelName(java.lang.String outputChannelName)voidsetPhase(int phase)voidsetReopen(java.lang.Boolean reopen)voidsetTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor)voidsetTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler)voidstart()voidstop()voidstop(java.lang.Runnable callback)
-
Constructor Details
-
FileTailInboundChannelAdapterFactoryBean
public FileTailInboundChannelAdapterFactoryBean()
-
-
Method Details
-
setNativeOptions
public void setNativeOptions(java.lang.String nativeOptions) -
setEnableStatusReader
public void setEnableStatusReader(boolean enableStatusReader)If false, thread for capturing stderr will not be started and stderr output will be ignored- Parameters:
enableStatusReader- true or false- Since:
- 4.3.6
-
setIdleEventInterval
public void setIdleEventInterval(long idleEventInterval)How often to emitFileTailingMessageProducerSupport.FileTailingIdleEvents in milliseconds.- Parameters:
idleEventInterval- the interval.- Since:
- 5.0
-
setFile
public void setFile(java.io.File file) -
setTaskExecutor
public void setTaskExecutor(org.springframework.core.task.TaskExecutor taskExecutor) -
setTaskScheduler
public void setTaskScheduler(org.springframework.scheduling.TaskScheduler taskScheduler) -
setDelay
public void setDelay(java.lang.Long delay) -
setFileDelay
public void setFileDelay(java.lang.Long fileDelay) -
setEnd
public void setEnd(java.lang.Boolean end) -
setReopen
public void setReopen(java.lang.Boolean reopen) -
setBeanName
public void setBeanName(java.lang.String name)- Specified by:
setBeanNamein interfaceorg.springframework.beans.factory.BeanNameAware
-
setOutputChannel
public void setOutputChannel(org.springframework.messaging.MessageChannel outputChannel) -
setOutputChannelName
public void setOutputChannelName(java.lang.String outputChannelName) -
setErrorChannel
public void setErrorChannel(org.springframework.messaging.MessageChannel errorChannel) -
setErrorChannelName
public void setErrorChannelName(java.lang.String errorChannelName) -
setAutoStartup
public void setAutoStartup(boolean autoStartup) -
setPhase
public void setPhase(int phase) -
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)- Specified by:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-
start
public void start()- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
getPhase
public int getPhase()- Specified by:
getPhasein interfaceorg.springframework.context.Phased- Specified by:
getPhasein interfaceorg.springframework.context.SmartLifecycle
-
isAutoStartup
public boolean isAutoStartup()- Specified by:
isAutoStartupin interfaceorg.springframework.context.SmartLifecycle
-
stop
public void stop(java.lang.Runnable callback)- Specified by:
stopin interfaceorg.springframework.context.SmartLifecycle
-
getObjectType
public java.lang.Class<?> getObjectType()- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<FileTailingMessageProducerSupport>- Specified by:
getObjectTypein classorg.springframework.beans.factory.config.AbstractFactoryBean<FileTailingMessageProducerSupport>
-
createInstance
- Specified by:
createInstancein classorg.springframework.beans.factory.config.AbstractFactoryBean<FileTailingMessageProducerSupport>
-