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.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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.ExchangecreateExchange(boolean autoRelease) org.apache.camel.Endpointorg.apache.camel.spi.ExceptionHandlerorg.apache.camel.Processorprotected voidHandles the given exception using thegetExceptionHandler()voidreleaseExchange(org.apache.camel.Exchange exchange, boolean autoRelease) voidsetExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler) toString()Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Consumer
defaultConsumerCallbackMethods inherited from interface org.apache.camel.PollingConsumer
receive, receive, receiveNoWaitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
PollingConsumerSupport
public PollingConsumerSupport(org.apache.camel.Endpoint endpoint)
-
-
Method Details
-
toString
-
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
Handles the given exception using thegetExceptionHandler()- Parameters:
t- the exception to handle
-