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 classExceptionPolicy.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 RedeliveryPolicycreateRedeliveryPolicy(org.apache.camel.CamelContext context, RedeliveryPolicy parentPolicy)Allows an exception handler to create a new redelivery policy for this exception typebooleandetermineIfRedeliveryIsEnabled(org.apache.camel.CamelContext camelContext)org.apache.camel.PredicategetContinuedPolicy()List<String>getExceptions()org.apache.camel.PredicategetHandledPolicy()StringgetId()org.apache.camel.ProcessorgetOnExceptionOccurred()org.apache.camel.ProcessorgetOnRedelivery()org.apache.camel.PredicategetRetryWhilePolicy()StringgetRouteId()booleanisUseOriginalInBody()booleanisUseOriginalInMessage()
-
-
-
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.
-
-