Class ApacheCommonsFileTailingMessageProducer

All Implemented Interfaces:
Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, SmartInitializingSingleton, ApplicationContextAware, ApplicationEventPublisherAware, Lifecycle, Phased, SmartLifecycle, ComponentSourceAware, ExpressionCapable, MessageProducer, IntegrationPattern, NamedComponent, IntegrationInboundManagement, IntegrationManagement, ManageableLifecycle, ManageableSmartLifecycle, TrackableComponent

public class ApacheCommonsFileTailingMessageProducer extends FileTailingMessageProducerSupport
File tailer that delegates to the Apache Commons Tailer.
Since:
3.0
Author:
Gary Russell, Artem Bilan
  • Constructor Details

    • ApacheCommonsFileTailingMessageProducer

      public ApacheCommonsFileTailingMessageProducer()
  • Method Details

    • setPollingDelay

      public void setPollingDelay(long pollingDelay)
      The delay between checks of the file for new content in milliseconds.
      Parameters:
      pollingDelay - The delay.
    • setPollingDelayDuration

      public void setPollingDelayDuration(Duration pollingDelay)
      The delay between checks of the file for new content in Duration.
      Parameters:
      pollingDelay - The delay duration.
      Since:
      6.2
    • setEnd

      public void setEnd(boolean end)
      If true, tail from the end of the file, otherwise include all lines from the beginning. Default true.
      Parameters:
      end - true or false
    • setReopen

      public void setReopen(boolean reopen)
      If true, close and reopen the file between reading chunks; default false.
      Parameters:
      reopen - true or false.
    • getComponentType

      public String getComponentType()
      Description copied from class: IntegrationObjectSupport
      Subclasses may implement this method to provide component type information.
      Specified by:
      getComponentType in interface NamedComponent
      Overrides:
      getComponentType in class FileTailingMessageProducerSupport
    • doStart

      protected void doStart()
      Description copied from class: MessageProducerSupport
      Take no action by default. Subclasses may override this if they need lifecycle-managed behavior. Protected by 'lifecycleLock'.
      Overrides:
      doStart in class FileTailingMessageProducerSupport
    • doStop

      protected void doStop()
      Description copied from class: MessageProducerSupport
      Take no action by default. Subclasses may override this if they need lifecycle-managed behavior.
      Overrides:
      doStop in class FileTailingMessageProducerSupport