org.apache.camel.processor.interceptor
Class HandleFault

java.lang.Object
  extended by org.apache.camel.processor.interceptor.HandleFault
All Implemented Interfaces:
InterceptStrategy

public final class HandleFault
extends Object
implements InterceptStrategy

InterceptStrategy implementation to handle faults as exceptions on a RouteContext


Constructor Summary
HandleFault()
           
 
Method Summary
static HandleFault getHandleFault(CamelContext context)
          A helper method to return the HandleFault instance for a given CamelContext if one is enabled
 String toString()
           
 Processor wrapProcessorInInterceptors(CamelContext context, ProcessorDefinition<?> definition, Processor target, Processor nextTarget)
          This method is invoked by ProcessorDefinition.wrapProcessor(RouteContext, Processor) to give the implementor an opportunity to wrap the target processor in a route.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HandleFault

public HandleFault()
Method Detail

wrapProcessorInInterceptors

public Processor wrapProcessorInInterceptors(CamelContext context,
                                             ProcessorDefinition<?> definition,
                                             Processor target,
                                             Processor nextTarget)
                                      throws Exception
Description copied from interface: InterceptStrategy
This method is invoked by ProcessorDefinition.wrapProcessor(RouteContext, Processor) to give the implementor an opportunity to wrap the target processor in a route.

Important: See the class javadoc for advice on letting interceptor be compatible with the asynchronous routing engine.

Specified by:
wrapProcessorInInterceptors in interface InterceptStrategy
Parameters:
context - Camel context
definition - the model this interceptor represents
target - the processor to be wrapped
nextTarget - the next processor to be routed to
Returns:
processor wrapped with an interceptor or not wrapped.
Throws:
Exception - can be thrown

getHandleFault

public static HandleFault getHandleFault(CamelContext context)
A helper method to return the HandleFault instance for a given CamelContext if one is enabled

Parameters:
context - the camel context the handlefault intercept strategy is connected to
Returns:
the stream cache or null if none can be found

toString

public String toString()
Overrides:
toString in class Object


Apache CAMEL