|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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, 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 transient 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 | |||||||||