Class PollingConsumerSupport

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.PollingConsumerSupport
All Implemented Interfaces:
AutoCloseable, org.apache.camel.Consumer, org.apache.camel.EndpointAware, org.apache.camel.PollingConsumer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
Direct Known Subclasses:
EventDrivenPollingConsumer, ProcessorPollingConsumer

public abstract class PollingConsumerSupport extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.PollingConsumer
A useful base class for implementations of PollingConsumer
  • 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
    PollingConsumerSupport(org.apache.camel.Endpoint endpoint)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.camel.Exchange
    createExchange(boolean autoRelease)
     
    org.apache.camel.Endpoint
     
    org.apache.camel.spi.ExceptionHandler
     
    org.apache.camel.Processor
     
    protected void
    Handles the given exception using the getExceptionHandler()
    void
    releaseExchange(org.apache.camel.Exchange exchange, boolean autoRelease)
     
    void
    setExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
     
     

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

    build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, 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.PollingConsumer

    receive, receive, receiveNoWait

    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

    • PollingConsumerSupport

      public PollingConsumerSupport(org.apache.camel.Endpoint endpoint)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getEndpoint

      public org.apache.camel.Endpoint getEndpoint()
      Specified by:
      getEndpoint in interface org.apache.camel.EndpointAware
    • getProcessor

      public org.apache.camel.Processor getProcessor()
      Specified by:
      getProcessor in interface org.apache.camel.Consumer
    • createExchange

      public org.apache.camel.Exchange createExchange(boolean autoRelease)
      Specified by:
      createExchange in interface org.apache.camel.Consumer
    • releaseExchange

      public void releaseExchange(org.apache.camel.Exchange exchange, boolean autoRelease)
      Specified by:
      releaseExchange in interface org.apache.camel.Consumer
    • getExceptionHandler

      public org.apache.camel.spi.ExceptionHandler getExceptionHandler()
    • setExceptionHandler

      public void setExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
    • handleException

      protected void handleException(Throwable t)
      Handles the given exception using the getExceptionHandler()
      Parameters:
      t - the exception to handle