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.DefaultAsyncProducer
Processor
used to interceptor and detour the routing when using theDefaultInterceptSendToEndpoint
functionality.
-
-
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.Endpoint
getEndpoint()
boolean
isSingleton()
boolean
process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
void
start()
void
stop()
-
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:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in 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:
isSingleton
in interfaceorg.apache.camel.IsSingleton
- Overrides:
isSingleton
in classorg.apache.camel.support.DefaultProducer
-
start
public void start()
- Specified by:
start
in interfaceorg.apache.camel.Service
- Overrides:
start
in classorg.apache.camel.support.service.BaseService
-
stop
public void stop()
- Specified by:
stop
in interfaceorg.apache.camel.Service
- Overrides:
stop
in classorg.apache.camel.support.service.BaseService
-
-