Class 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

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

      Constructors 
      Constructor Description
      PollingConsumerSupport​(org.apache.camel.Endpoint endpoint)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.Endpoint getEndpoint()  
      org.apache.camel.spi.ExceptionHandler getExceptionHandler()  
      org.apache.camel.Processor getProcessor()  
      protected void handleException​(Throwable t)
      Handles the given exception using the getExceptionHandler()
      void setExceptionHandler​(org.apache.camel.spi.ExceptionHandler exceptionHandler)  
      String toString()  
      • 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 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 Detail

      • PollingConsumerSupport

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

      • 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
      • 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