Package org.apache.camel.support
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.PollingConsumerA useful base class for implementations ofPollingConsumer
-
-
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.ExchangecreateExchange(boolean autoRelease)org.apache.camel.EndpointgetEndpoint()org.apache.camel.spi.ExceptionHandlergetExceptionHandler()org.apache.camel.ProcessorgetProcessor()protected voidhandleException(Throwable t)Handles the given exception using thegetExceptionHandler()voidreleaseExchange(org.apache.camel.Exchange exchange, boolean autoRelease)voidsetExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)StringtoString()-
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
-
-
-
-
Method Detail
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware
-
getProcessor
public org.apache.camel.Processor getProcessor()
- Specified by:
getProcessorin interfaceorg.apache.camel.Consumer
-
createExchange
public org.apache.camel.Exchange createExchange(boolean autoRelease)
- Specified by:
createExchangein interfaceorg.apache.camel.Consumer
-
releaseExchange
public void releaseExchange(org.apache.camel.Exchange exchange, boolean autoRelease)- Specified by:
releaseExchangein interfaceorg.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 thegetExceptionHandler()- Parameters:
t- the exception to handle
-
-