|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.camel.support.ServiceSupport org.apache.camel.support.ChildServiceSupport org.apache.camel.processor.ErrorHandlerSupport
public abstract class ErrorHandlerSupport
Support class for ErrorHandler
implementations.
Field Summary | |
---|---|
protected Map<ExceptionPolicyKey,OnExceptionDefinition> |
exceptionPolicies
|
protected ExceptionPolicyStrategy |
exceptionPolicy
|
protected org.slf4j.Logger |
log
|
Fields inherited from class org.apache.camel.support.ServiceSupport |
---|
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Constructor Summary | |
---|---|
ErrorHandlerSupport()
|
Method Summary | |
---|---|
void |
addExceptionPolicy(RouteContext routeContext,
OnExceptionDefinition exceptionType)
|
static ExceptionPolicyStrategy |
createDefaultExceptionPolicyStrategy()
Creates the default exception policy strategy to use. |
protected OnExceptionDefinition |
getExceptionPolicy(Exchange exchange,
Throwable exception)
Attempts to find the best suited OnExceptionDefinition to be used for handling the given thrown exception. |
abstract Processor |
getOutput()
Gets the output |
boolean |
isDeadLetterChannel()
Whether this error handler handles exhausted errors by moving the exchange to a dead letter channel. |
void |
setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy)
Sets the strategy to use for resolving the OnExceptionDefinition to use
for handling thrown exceptions. |
abstract boolean |
supportTransacted()
Whether this error handler supports transacted exchanges or not. |
Methods inherited from class org.apache.camel.support.ChildServiceSupport |
---|
addChildService, removeChildService, shutdown, start, start, stop |
Methods inherited from class org.apache.camel.support.ServiceSupport |
---|
doResume, doShutdown, doStart, doStop, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, suspend |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.camel.Processor |
---|
process |
Field Detail |
---|
protected final org.slf4j.Logger log
protected final Map<ExceptionPolicyKey,OnExceptionDefinition> exceptionPolicies
protected ExceptionPolicyStrategy exceptionPolicy
Constructor Detail |
---|
public ErrorHandlerSupport()
Method Detail |
---|
public void addExceptionPolicy(RouteContext routeContext, OnExceptionDefinition exceptionType)
protected OnExceptionDefinition getExceptionPolicy(Exchange exchange, Throwable exception)
OnExceptionDefinition
to be used for handling the given thrown exception.
exchange
- the exchangeexception
- the exception that was thrown
public void setExceptionPolicy(ExceptionPolicyStrategy exceptionPolicy)
OnExceptionDefinition
to use
for handling thrown exceptions.
public static ExceptionPolicyStrategy createDefaultExceptionPolicyStrategy()
public abstract boolean supportTransacted()
public boolean isDeadLetterChannel()
public abstract Processor getOutput()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |