public class WireTapProcessor
extends org.apache.camel.support.AsyncProcessorSupport
implements org.apache.camel.Traceable, org.apache.camel.spi.ShutdownAware, org.apache.camel.spi.IdAware, org.apache.camel.spi.RouteIdAware, org.apache.camel.CamelContextAware
Constructor and Description |
---|
WireTapProcessor(SendDynamicProcessor dynamicProcessor,
org.apache.camel.Processor processor,
org.apache.camel.ExchangePattern exchangePattern,
ExecutorService executorService,
boolean shutdownExecutorService,
boolean dynamicUri) |
Modifier and Type | Method and Description |
---|---|
void |
addNewExchangeProcessor(org.apache.camel.Processor processor) |
protected org.apache.camel.Exchange |
configureExchange(org.apache.camel.Exchange exchange,
org.apache.camel.ExchangePattern pattern) |
boolean |
deferShutdown(org.apache.camel.ShutdownRunningTask shutdownRunningTask) |
protected void |
doShutdown() |
protected void |
doStart() |
protected void |
doStop() |
int |
getCacheSize() |
org.apache.camel.CamelContext |
getCamelContext() |
org.apache.camel.spi.EndpointUtilizationStatistics |
getEndpointUtilizationStatistics() |
String |
getId() |
org.apache.camel.Expression |
getNewExchangeExpression() |
List<org.apache.camel.Processor> |
getNewExchangeProcessors() |
org.apache.camel.Processor |
getOnPrepare() |
int |
getPendingExchangesSize() |
String |
getRouteId() |
String |
getTraceLabel() |
String |
getUri() |
boolean |
isCopy() |
boolean |
isDynamicUri() |
boolean |
isIgnoreInvalidEndpoint() |
void |
prepareShutdown(boolean suspendOnly,
boolean forced) |
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setCopy(boolean copy) |
void |
setId(String id) |
void |
setNewExchangeExpression(org.apache.camel.Expression newExchangeExpression) |
void |
setNewExchangeProcessors(List<org.apache.camel.Processor> newExchangeProcessors) |
void |
setOnPrepare(org.apache.camel.Processor onPrepare) |
void |
setRouteId(String routeId) |
String |
toString() |
build, doBuild, doFail, doInit, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public WireTapProcessor(SendDynamicProcessor dynamicProcessor, org.apache.camel.Processor processor, org.apache.camel.ExchangePattern exchangePattern, ExecutorService executorService, boolean shutdownExecutorService, boolean dynamicUri)
public String getTraceLabel()
getTraceLabel
in interface org.apache.camel.Traceable
public String getId()
getId
in interface org.apache.camel.spi.HasId
public void setId(String id)
setId
in interface org.apache.camel.spi.IdAware
public String getRouteId()
getRouteId
in interface org.apache.camel.spi.RouteIdAware
public void setRouteId(String routeId)
setRouteId
in interface org.apache.camel.spi.RouteIdAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public boolean deferShutdown(org.apache.camel.ShutdownRunningTask shutdownRunningTask)
deferShutdown
in interface org.apache.camel.spi.ShutdownAware
public int getPendingExchangesSize()
getPendingExchangesSize
in interface org.apache.camel.spi.ShutdownAware
public void prepareShutdown(boolean suspendOnly, boolean forced)
prepareShutdown
in interface org.apache.camel.spi.ShutdownPrepared
public org.apache.camel.spi.EndpointUtilizationStatistics getEndpointUtilizationStatistics()
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
process
in interface org.apache.camel.AsyncProcessor
protected org.apache.camel.Exchange configureExchange(org.apache.camel.Exchange exchange, org.apache.camel.ExchangePattern pattern) throws IOException
IOException
public List<org.apache.camel.Processor> getNewExchangeProcessors()
public void setNewExchangeProcessors(List<org.apache.camel.Processor> newExchangeProcessors)
public org.apache.camel.Expression getNewExchangeExpression()
public void setNewExchangeExpression(org.apache.camel.Expression newExchangeExpression)
public void addNewExchangeProcessor(org.apache.camel.Processor processor)
public boolean isCopy()
public void setCopy(boolean copy)
public org.apache.camel.Processor getOnPrepare()
public void setOnPrepare(org.apache.camel.Processor onPrepare)
public String getUri()
public int getCacheSize()
public boolean isIgnoreInvalidEndpoint()
public boolean isDynamicUri()
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.AsyncProcessorSupport
Exception
protected void doStop() throws Exception
doStop
in class org.apache.camel.support.AsyncProcessorSupport
Exception
Apache Camel