public class ExceptionPolicy extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ExceptionPolicy.RedeliveryOption |
Constructor and Description |
---|
ExceptionPolicy(String id,
String routeId,
boolean useOriginalInMessage,
boolean useOriginalInBody,
boolean hasOutputs,
org.apache.camel.Predicate handledPolicy,
org.apache.camel.Predicate continuedPolicy,
org.apache.camel.Predicate retryWhilePolicy,
org.apache.camel.Processor onRedelivery,
org.apache.camel.Processor onExceptionOccurred,
String redeliveryPolicyRef,
Map<ExceptionPolicy.RedeliveryOption,String> redeliveryPolicy,
List<String> exceptions) |
Modifier and Type | Method and Description |
---|---|
RedeliveryPolicy |
createRedeliveryPolicy(org.apache.camel.CamelContext context,
RedeliveryPolicy parentPolicy)
Allows an exception handler to create a new redelivery policy for this exception type
|
boolean |
determineIfRedeliveryIsEnabled(org.apache.camel.CamelContext camelContext) |
org.apache.camel.Predicate |
getContinuedPolicy() |
List<String> |
getExceptions() |
org.apache.camel.Predicate |
getHandledPolicy() |
String |
getId() |
org.apache.camel.Processor |
getOnExceptionOccurred() |
org.apache.camel.Processor |
getOnRedelivery() |
org.apache.camel.Predicate |
getRetryWhilePolicy() |
String |
getRouteId() |
boolean |
isUseOriginalInBody() |
boolean |
isUseOriginalInMessage() |
public ExceptionPolicy(String id, String routeId, boolean useOriginalInMessage, boolean useOriginalInBody, boolean hasOutputs, org.apache.camel.Predicate handledPolicy, org.apache.camel.Predicate continuedPolicy, org.apache.camel.Predicate retryWhilePolicy, org.apache.camel.Processor onRedelivery, org.apache.camel.Processor onExceptionOccurred, String redeliveryPolicyRef, Map<ExceptionPolicy.RedeliveryOption,String> redeliveryPolicy, List<String> exceptions)
public String getId()
public String getRouteId()
public boolean isUseOriginalInMessage()
public boolean isUseOriginalInBody()
public org.apache.camel.Predicate getHandledPolicy()
public org.apache.camel.Predicate getContinuedPolicy()
public org.apache.camel.Predicate getRetryWhilePolicy()
public org.apache.camel.Processor getOnRedelivery()
public org.apache.camel.Processor getOnExceptionOccurred()
public RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy)
context
- the camel contextparentPolicy
- the current redelivery policy, is newer nullApache Camel