org.apache.camel.processor
Class DefaultErrorHandler

java.lang.Object
  extended by org.apache.camel.impl.ServiceSupport
      extended by org.apache.camel.processor.ErrorHandlerSupport
          extended by org.apache.camel.processor.DefaultErrorHandler
All Implemented Interfaces:
Processor, ErrorHandler, Service

public class DefaultErrorHandler
extends ErrorHandlerSupport
implements Processor

Default error handler

Version:
$Revision: 770599 $

Field Summary
 
Fields inherited from class org.apache.camel.processor.ErrorHandlerSupport
log
 
Constructor Summary
DefaultErrorHandler(Processor output, ExceptionPolicyStrategy exceptionPolicyStrategy)
           
 
Method Summary
protected  void doStart()
           
protected  void doStop()
           
 Processor getOutput()
          Returns the output processor
 void process(Exchange exchange)
          Processes the message exchange
 boolean supportTransacted()
          Whether this error handler supports transacted exchanges or not.
 String toString()
           
 
Methods inherited from class org.apache.camel.processor.ErrorHandlerSupport
addExceptionPolicy, createDefaultExceptionPolicyStrategy, customProcessorForException, getExceptionPolicy, setExceptionPolicy
 
Methods inherited from class org.apache.camel.impl.ServiceSupport
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultErrorHandler

public DefaultErrorHandler(Processor output,
                           ExceptionPolicyStrategy exceptionPolicyStrategy)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

supportTransacted

public boolean supportTransacted()
Description copied from class: ErrorHandlerSupport
Whether this error handler supports transacted exchanges or not.

Specified by:
supportTransacted in class ErrorHandlerSupport

process

public void process(Exchange exchange)
             throws Exception
Description copied from interface: Processor
Processes the message exchange

Specified by:
process in interface Processor
Parameters:
exchange - the message exchange
Throws:
Exception - if an internal processing error has occurred.

getOutput

public Processor getOutput()
Returns the output processor


doStart

protected void doStart()
                throws Exception
Specified by:
doStart in class ServiceSupport
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Specified by:
doStop in class ServiceSupport
Throws:
Exception


Copyright © 2009 Apache Software Foundation. All Rights Reserved.