Package org.apache.camel.impl.engine
Class InterceptSendToEndpointProcessor
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.support.DefaultAsyncProducer
-
- org.apache.camel.impl.engine.InterceptSendToEndpointProcessor
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncProcessor,org.apache.camel.AsyncProducer,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class InterceptSendToEndpointProcessor extends org.apache.camel.support.DefaultAsyncProducerProcessorused to interceptor and detour the routing when using theDefaultInterceptSendToEndpointfunctionality.
-
-
Constructor Summary
Constructors Constructor Description InterceptSendToEndpointProcessor(DefaultInterceptSendToEndpoint endpoint, org.apache.camel.Endpoint delegate, org.apache.camel.AsyncProducer producer, boolean skip)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.EndpointgetEndpoint()booleanisSingleton()booleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)voidstart()voidstop()-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
InterceptSendToEndpointProcessor
public InterceptSendToEndpointProcessor(DefaultInterceptSendToEndpoint endpoint, org.apache.camel.Endpoint delegate, org.apache.camel.AsyncProducer producer, boolean skip) throws Exception
- Throws:
Exception
-
-
Method Detail
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.apache.camel.IsSingleton- Overrides:
isSingletonin classorg.apache.camel.support.DefaultProducer
-
start
public void start()
- Specified by:
startin interfaceorg.apache.camel.Service- Overrides:
startin classorg.apache.camel.support.service.BaseService
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.camel.Service- Overrides:
stopin classorg.apache.camel.support.service.BaseService
-
-