Package org.apache.camel.processor
Class SendProcessor
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.AsyncProcessorSupport
-
- org.apache.camel.processor.SendProcessor
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncProcessor,org.apache.camel.EndpointAware,org.apache.camel.Processor,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService,org.apache.camel.Traceable
public class SendProcessor extends org.apache.camel.support.AsyncProcessorSupport implements org.apache.camel.Traceable, org.apache.camel.EndpointAware, org.apache.camel.spi.IdAware, org.apache.camel.spi.RouteIdAwareProcessor for forwarding exchanges to a static endpoint destination.- See Also:
SendDynamicProcessor
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.ExtendedCamelContextcamelContextprotected AtomicLongcounterprotected org.apache.camel.Endpointdestinationprotected org.apache.camel.ExchangePatterndestinationExchangePatternprotected Stringidprotected org.apache.camel.ExchangePatternpatternprotected org.apache.camel.AsyncProducerproducerprotected org.apache.camel.spi.ProducerCacheproducerCacheprotected StringrouteIdprotected StringtraceLabelToString
-
Constructor Summary
Constructors Constructor Description SendProcessor(org.apache.camel.Endpoint destination)SendProcessor(org.apache.camel.Endpoint destination, org.apache.camel.ExchangePattern pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoInit()protected voiddoShutdown()protected voiddoStart()protected voiddoStop()longgetCounter()org.apache.camel.EndpointgetDestination()org.apache.camel.EndpointgetEndpoint()StringgetId()org.apache.camel.ExchangePatterngetPattern()StringgetRouteId()StringgetTraceLabel()booleanprocess(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)voidreset()voidsetId(String id)voidsetRouteId(String routeId)StringtoString()-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, 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
-
-
-
-
Field Detail
-
traceLabelToString
protected transient String traceLabelToString
-
camelContext
protected final org.apache.camel.ExtendedCamelContext camelContext
-
pattern
protected final org.apache.camel.ExchangePattern pattern
-
producerCache
protected org.apache.camel.spi.ProducerCache producerCache
-
producer
protected org.apache.camel.AsyncProducer producer
-
destination
protected org.apache.camel.Endpoint destination
-
destinationExchangePattern
protected org.apache.camel.ExchangePattern destinationExchangePattern
-
id
protected String id
-
routeId
protected String routeId
-
counter
protected final AtomicLong counter
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.camel.spi.HasId
-
setId
public void setId(String id)
- Specified by:
setIdin interfaceorg.apache.camel.spi.IdAware
-
getRouteId
public String getRouteId()
- Specified by:
getRouteIdin interfaceorg.apache.camel.spi.RouteIdAware
-
setRouteId
public void setRouteId(String routeId)
- Specified by:
setRouteIdin interfaceorg.apache.camel.spi.RouteIdAware
-
getTraceLabel
public String getTraceLabel()
- Specified by:
getTraceLabelin interfaceorg.apache.camel.Traceable
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)- Specified by:
processin interfaceorg.apache.camel.AsyncProcessor
-
getDestination
public org.apache.camel.Endpoint getDestination()
-
getPattern
public org.apache.camel.ExchangePattern getPattern()
-
getCounter
public long getCounter()
-
reset
public void reset()
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.AsyncProcessorSupport- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.AsyncProcessorSupport- Throws:
Exception
-
-