org.apache.camel.processor
Class CamelInternalProcessor.BacklogTracerAdvice
java.lang.Object
org.apache.camel.processor.CamelInternalProcessor.BacklogTracerAdvice
- All Implemented Interfaces:
- CamelInternalProcessorAdvice
- Enclosing class:
- CamelInternalProcessor
public static final class CamelInternalProcessor.BacklogTracerAdvice
- extends Object
- implements CamelInternalProcessorAdvice
Advice to execute the BacklogTracer
if enabled.
Method Summary |
void |
after(Exchange exchange,
Object data)
Callback executed after processing a step in the route. |
Object |
before(Exchange exchange)
Callback executed before processing a step in the route. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CamelInternalProcessor.BacklogTracerAdvice
public CamelInternalProcessor.BacklogTracerAdvice(Queue<DefaultBacklogTracerEventMessage> queue,
BacklogTracer backlogTracer,
ProcessorDefinition<?> processorDefinition,
ProcessorDefinition<?> routeDefinition,
boolean first)
before
public Object before(Exchange exchange)
throws Exception
- Description copied from interface:
CamelInternalProcessorAdvice
- Callback executed before processing a step in the route.
- Specified by:
before
in interface CamelInternalProcessorAdvice
- Parameters:
exchange
- the current exchange
- Returns:
- any state to keep and provide as data to the
CamelInternalProcessorAdvice.after(org.apache.camel.Exchange, Object)
method, or use null for no state.
- Throws:
Exception
- is thrown if error during the call.
after
public void after(Exchange exchange,
Object data)
throws Exception
- Description copied from interface:
CamelInternalProcessorAdvice
- Callback executed after processing a step in the route.
- Specified by:
after
in interface CamelInternalProcessorAdvice
- Parameters:
exchange
- the current exchangedata
- the state, if any, returned in the CamelInternalProcessorAdvice.before(org.apache.camel.Exchange)
method.
- Throws:
Exception
- is thrown if error during the call.
Apache Camel