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.RouteIdAware
Processor for forwarding exchanges to a static endpoint destination.- See Also:
SendDynamicProcessor
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.ExtendedCamelContext
camelContext
protected AtomicLong
counter
protected org.apache.camel.Endpoint
destination
protected org.apache.camel.ExchangePattern
destinationExchangePattern
protected boolean
extendedStatistics
protected String
id
protected org.apache.camel.ExchangePattern
pattern
protected org.apache.camel.AsyncProducer
producer
protected org.apache.camel.spi.ProducerCache
producerCache
protected String
routeId
protected String
traceLabelToString
-
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 void
doInit()
protected void
doShutdown()
protected void
doStart()
protected void
doStop()
long
getCounter()
org.apache.camel.Endpoint
getDestination()
org.apache.camel.Endpoint
getEndpoint()
String
getId()
org.apache.camel.ExchangePattern
getPattern()
String
getRouteId()
String
getTraceLabel()
boolean
process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
void
reset()
void
setId(String id)
void
setRouteId(String routeId)
String
toString()
-
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
-
extendedStatistics
protected boolean extendedStatistics
-
counter
protected final AtomicLong counter
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getId
in interfaceorg.apache.camel.spi.HasId
-
setId
public void setId(String id)
- Specified by:
setId
in interfaceorg.apache.camel.spi.IdAware
-
getRouteId
public String getRouteId()
- Specified by:
getRouteId
in interfaceorg.apache.camel.spi.RouteIdAware
-
setRouteId
public void setRouteId(String routeId)
- Specified by:
setRouteId
in interfaceorg.apache.camel.spi.RouteIdAware
-
getTraceLabel
public String getTraceLabel()
- Specified by:
getTraceLabel
in interfaceorg.apache.camel.Traceable
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
-
process
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
- Specified by:
process
in 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:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.AsyncProcessorSupport
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.AsyncProcessorSupport
- Throws:
Exception
-
-