org.apache.camel.processor
Class CamelInternalProcessor.RouteLifecycleAdvice

java.lang.Object
  extended by org.apache.camel.processor.CamelInternalProcessor.RouteLifecycleAdvice
All Implemented Interfaces:
CamelInternalProcessorAdvice<Object>
Enclosing class:
CamelInternalProcessor

public static class CamelInternalProcessor.RouteLifecycleAdvice
extends Object
implements CamelInternalProcessorAdvice<Object>

Advice to invoke callbacks for before and after routing.


Constructor Summary
CamelInternalProcessor.RouteLifecycleAdvice()
           
 
Method Summary
 void after(Exchange exchange, Object object)
          Callback executed after processing a step in the route.
 Object before(Exchange exchange)
          Callback executed before processing a step in the route.
 void setRoute(Route route)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CamelInternalProcessor.RouteLifecycleAdvice

public CamelInternalProcessor.RouteLifecycleAdvice()
Method Detail

setRoute

public void setRoute(Route route)

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<Object>
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 object)
           throws Exception
Description copied from interface: CamelInternalProcessorAdvice
Callback executed after processing a step in the route.

Specified by:
after in interface CamelInternalProcessorAdvice<Object>
Parameters:
exchange - the current exchange
object - 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