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, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic 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.Traceablepublic String getId()
getId in interface org.apache.camel.spi.HasIdpublic void setId(String id)
setId in interface org.apache.camel.spi.IdAwarepublic String getRouteId()
getRouteId in interface org.apache.camel.spi.RouteIdAwarepublic void setRouteId(String routeId)
setRouteId in interface org.apache.camel.spi.RouteIdAwarepublic org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic boolean deferShutdown(org.apache.camel.ShutdownRunningTask shutdownRunningTask)
deferShutdown in interface org.apache.camel.spi.ShutdownAwarepublic int getPendingExchangesSize()
getPendingExchangesSize in interface org.apache.camel.spi.ShutdownAwarepublic void prepareShutdown(boolean suspendOnly,
boolean forced)
prepareShutdown in interface org.apache.camel.spi.ShutdownPreparedpublic 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.AsyncProcessorprotected org.apache.camel.Exchange configureExchange(org.apache.camel.Exchange exchange,
org.apache.camel.ExchangePattern pattern)
throws IOException
IOExceptionpublic 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.AsyncProcessorSupportExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.AsyncProcessorSupportExceptionApache Camel