Class ExceptionPolicy
- java.lang.Object
-
- org.apache.camel.processor.errorhandler.ExceptionPolicy
-
public class ExceptionPolicy extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExceptionPolicy.RedeliveryOption
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RedeliveryPolicy
createRedeliveryPolicy(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy)
Allows an exception handler to create a new redelivery policy for this exception typeboolean
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()
-
-
-
Constructor Detail
-
ExceptionPolicy
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)
-
-
Method Detail
-
getId
public String getId()
-
getRouteId
public String getRouteId()
-
isUseOriginalInMessage
public boolean isUseOriginalInMessage()
-
isUseOriginalInBody
public boolean isUseOriginalInBody()
-
getHandledPolicy
public org.apache.camel.Predicate getHandledPolicy()
-
getContinuedPolicy
public org.apache.camel.Predicate getContinuedPolicy()
-
getRetryWhilePolicy
public org.apache.camel.Predicate getRetryWhilePolicy()
-
getOnRedelivery
public org.apache.camel.Processor getOnRedelivery()
-
getOnExceptionOccurred
public org.apache.camel.Processor getOnExceptionOccurred()
-
createRedeliveryPolicy
public RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy)
Allows an exception handler to create a new redelivery policy for this exception type- Parameters:
context
- the camel contextparentPolicy
- the current redelivery policy, is newer null- Returns:
- a newly created redelivery policy, or return the original policy if no customization is required for this exception handler.
-
-