|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.impl.ServiceSupport
org.apache.camel.processor.DelegateProcessor
org.apache.camel.processor.interceptor.DebugInterceptor
public class DebugInterceptor
An interceptor for debugging and tracing routes
Field Summary |
---|
Fields inherited from class org.apache.camel.processor.DelegateProcessor |
---|
processor |
Constructor Summary | |
---|---|
DebugInterceptor(ProcessorType node,
Processor target,
List<Exchange> exchanges,
List<ExceptionEvent> exceptions)
|
Method Summary | |
---|---|
protected void |
addTraceExchange(Exchange exchange)
Strategy method to store the exchange in a trace log if it is enabled |
protected void |
checkForBreakpoint(Exchange exchange)
Stategy method to wait for a breakpoint if one is set |
protected Exchange |
copyExchange(Exchange previousExchange)
|
Breakpoint |
getBreakpoint()
|
List<ExceptionEvent> |
getExceptions()
|
List<Exchange> |
getExchanges()
|
ProcessorType |
getNode()
|
Predicate |
getTraceFilter()
|
boolean |
isEnabled()
|
boolean |
isTraceExceptions()
|
protected void |
onException(Exchange exchange,
Throwable e)
Fired when an exception is thrown when processing the underlying processor |
void |
process(Exchange exchange)
Processes the message exchange |
void |
setEnabled(boolean flag)
|
void |
setTraceExceptions(boolean traceExceptions)
|
void |
setTraceFilter(Predicate traceFilter)
|
protected boolean |
shouldTraceExchange(Exchange exchange)
Returns true if the given exchange should be logged in the trace list |
String |
toString()
|
Methods inherited from class org.apache.camel.processor.DelegateProcessor |
---|
doStart, doStop, getProcessor, proceed, processNext, setProcessor |
Methods inherited from class org.apache.camel.impl.ServiceSupport |
---|
addChildService, getThreadName, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DebugInterceptor(ProcessorType node, Processor target, List<Exchange> exchanges, List<ExceptionEvent> exceptions)
Method Detail |
---|
public String toString()
toString
in class DelegateProcessor
public void process(Exchange exchange) throws Exception
Processor
process
in interface Processor
process
in class DelegateProcessor
Exception
- if an internal processing error has occurred.public ProcessorType getNode()
public boolean isEnabled()
public void setEnabled(boolean flag)
public List<Exchange> getExchanges()
public List<ExceptionEvent> getExceptions()
public Breakpoint getBreakpoint()
public Predicate getTraceFilter()
public void setTraceFilter(Predicate traceFilter)
public boolean isTraceExceptions()
public void setTraceExceptions(boolean traceExceptions)
protected void checkForBreakpoint(Exchange exchange)
protected void onException(Exchange exchange, Throwable e)
protected void addTraceExchange(Exchange exchange)
protected Exchange copyExchange(Exchange previousExchange)
protected boolean shouldTraceExchange(Exchange exchange)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |