Class GenericFilePollingConsumer

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.PollingConsumerSupport
org.apache.camel.support.EventDrivenPollingConsumer
org.apache.camel.component.file.GenericFilePollingConsumer
All Implemented Interfaces:
AutoCloseable, org.apache.camel.Consumer, org.apache.camel.EndpointAware, org.apache.camel.IsSingleton, org.apache.camel.PollingConsumer, org.apache.camel.Processor, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class GenericFilePollingConsumer extends org.apache.camel.support.EventDrivenPollingConsumer
  • Field Summary

    Fields inherited from class org.apache.camel.support.service.BaseService

    BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.camel.Consumer
     
    protected int
    doReceive(long timeout)
     
    protected void
     
    protected void
     
    protected void
     
     
    void
    process(org.apache.camel.Exchange exchange)
     
    protected void
    No messages to poll so send an empty message instead.
    org.apache.camel.Exchange
     
    org.apache.camel.Exchange
    receive(long timeout)
     
    org.apache.camel.Exchange
     

    Methods inherited from class org.apache.camel.support.EventDrivenPollingConsumer

    afterPoll, beforePoll, doBuild, doInit, getBlockTimeout, getDelegateConsumer, getInterruptedExceptionHandler, getProcessor, getQueueCapacity, getQueueSize, handleInterruptedException, isBlockWhenFull, isCopy, isSingleton, prepareCopy, setBlockTimeout, setBlockWhenFull, setCopy, setInterruptedExceptionHandler

    Methods inherited from class org.apache.camel.support.PollingConsumerSupport

    createExchange, getEndpoint, getExceptionHandler, handleException, releaseExchange, setExceptionHandler, toString

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.camel.Consumer

    defaultConsumerCallback

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend
  • Constructor Details

  • Method Details

    • createConsumer

      protected org.apache.camel.Consumer createConsumer() throws Exception
      Overrides:
      createConsumer in class org.apache.camel.support.EventDrivenPollingConsumer
      Throws:
      Exception
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.EventDrivenPollingConsumer
      Throws:
      Exception
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.EventDrivenPollingConsumer
      Throws:
      Exception
    • doShutdown

      protected void doShutdown() throws Exception
      Overrides:
      doShutdown in class org.apache.camel.support.EventDrivenPollingConsumer
      Throws:
      Exception
    • getConsumer

      protected GenericFileConsumer getConsumer()
      Overrides:
      getConsumer in class org.apache.camel.support.EventDrivenPollingConsumer
    • receiveNoWait

      public org.apache.camel.Exchange receiveNoWait()
      Specified by:
      receiveNoWait in interface org.apache.camel.PollingConsumer
      Overrides:
      receiveNoWait in class org.apache.camel.support.EventDrivenPollingConsumer
    • receive

      public org.apache.camel.Exchange receive()
      Specified by:
      receive in interface org.apache.camel.PollingConsumer
      Overrides:
      receive in class org.apache.camel.support.EventDrivenPollingConsumer
    • receive

      public org.apache.camel.Exchange receive(long timeout)
      Specified by:
      receive in interface org.apache.camel.PollingConsumer
      Overrides:
      receive in class org.apache.camel.support.EventDrivenPollingConsumer
    • doReceive

      protected int doReceive(long timeout)
    • process

      public void process(org.apache.camel.Exchange exchange) throws Exception
      Specified by:
      process in interface org.apache.camel.Processor
      Overrides:
      process in class org.apache.camel.support.EventDrivenPollingConsumer
      Throws:
      Exception
    • processEmptyMessage

      protected void processEmptyMessage() throws Exception
      No messages to poll so send an empty message instead.
      Throws:
      Exception - is thrown if error processing the empty message.