Class ErrorHandlerReifier<T extends org.apache.camel.ErrorHandlerFactory>
java.lang.Object
org.apache.camel.reifier.AbstractReifier
org.apache.camel.reifier.errorhandler.ErrorHandlerReifier<T>
- All Implemented Interfaces:
org.apache.camel.spi.BeanRepository
- Direct Known Subclasses:
DeadLetterChannelReifier
,DefaultErrorHandlerReifier
,ErrorHandlerRefReifier
,LegacyDefaultErrorHandlerReifier
,LegacyErrorHandlerRefReifier
,LegacyNoErrorHandlerReifier
,NoErrorHandlerReifier
public abstract class ErrorHandlerReifier<T extends org.apache.camel.ErrorHandlerFactory>
extends AbstractReifier
-
Field Summary
Fields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route
-
Constructor Summary
ModifierConstructorDescriptionprotected
ErrorHandlerReifier
(org.apache.camel.Route route, T definition) Utility classes should not have a public constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExceptionPolicy
(org.apache.camel.processor.errorhandler.ErrorHandlerSupport handlerSupport, org.apache.camel.model.OnExceptionDefinition exceptionType) void
configure
(org.apache.camel.spi.ErrorHandler handler) abstract org.apache.camel.Processor
createErrorHandler
(org.apache.camel.Processor processor) Creates the error handlercreateExceptionClasses
(org.apache.camel.model.OnExceptionDefinition exceptionType) org.apache.camel.processor.errorhandler.ExceptionPolicy
createExceptionPolicy
(org.apache.camel.model.OnExceptionDefinition def) static org.apache.camel.processor.errorhandler.RedeliveryPolicy
createRedeliveryPolicy
(org.apache.camel.model.RedeliveryPolicyDefinition definition, org.apache.camel.CamelContext context) static org.apache.camel.processor.errorhandler.RedeliveryPolicy
createRedeliveryPolicy
(org.apache.camel.model.RedeliveryPolicyDefinition definition, org.apache.camel.CamelContext context, org.apache.camel.processor.errorhandler.RedeliveryPolicy parentPolicy) Note: Not for end users - this method is used internally by camel-blueprintprotected <T> T
protected org.apache.camel.Predicate
getPredicate
(org.apache.camel.Predicate pred, String ref) protected org.apache.camel.Processor
getProcessor
(org.apache.camel.Processor processor, String ref) static void
registerReifier
(Class<?> errorHandlerClass, BiFunction<org.apache.camel.Route, org.apache.camel.ErrorHandlerFactory, ErrorHandlerReifier<? extends org.apache.camel.ErrorHandlerFactory>> creator) static ErrorHandlerReifier
<? extends org.apache.camel.ErrorHandlerFactory> reifier
(org.apache.camel.Route route, org.apache.camel.ErrorHandlerFactory definition) Methods inherited from class org.apache.camel.reifier.AbstractReifier
asRef, createExpression, createExpression, createPredicate, createPredicate, findByType, findByTypeWithName, getCamelContext, getRegistry, lookupByName, lookupByNameAndType, mandatoryLookup, or, parse, parse, parseBoolean, parseBoolean, parseDuration, parseDuration, parseFloat, parseFloat, parseInt, parseInt, parseLong, parseLong, parseString, resolveEndpoint, unwrap
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.spi.BeanRepository
findSingleByType, mandatoryFindSingleByType
-
Field Details
-
definition
-
-
Constructor Details
-
ErrorHandlerReifier
Utility classes should not have a public constructor.
-
-
Method Details
-
registerReifier
public static void registerReifier(Class<?> errorHandlerClass, BiFunction<org.apache.camel.Route, org.apache.camel.ErrorHandlerFactory, ErrorHandlerReifier<? extends org.apache.camel.ErrorHandlerFactory>> creator) -
reifier
public static ErrorHandlerReifier<? extends org.apache.camel.ErrorHandlerFactory> reifier(org.apache.camel.Route route, org.apache.camel.ErrorHandlerFactory definition) -
createExceptionPolicy
public org.apache.camel.processor.errorhandler.ExceptionPolicy createExceptionPolicy(org.apache.camel.model.OnExceptionDefinition def) -
createRedeliveryPolicy
public static org.apache.camel.processor.errorhandler.RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.model.RedeliveryPolicyDefinition definition, org.apache.camel.CamelContext context) -
addExceptionPolicy
public void addExceptionPolicy(org.apache.camel.processor.errorhandler.ErrorHandlerSupport handlerSupport, org.apache.camel.model.OnExceptionDefinition exceptionType) -
createExceptionClasses
-
createErrorHandler
public abstract org.apache.camel.Processor createErrorHandler(org.apache.camel.Processor processor) throws Exception Creates the error handler- Parameters:
processor
- the outer processor- Returns:
- the error handler
- Throws:
Exception
- is thrown if the error handler could not be created
-
configure
public void configure(org.apache.camel.spi.ErrorHandler handler) -
createRedeliveryPolicy
public static org.apache.camel.processor.errorhandler.RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.model.RedeliveryPolicyDefinition definition, org.apache.camel.CamelContext context, org.apache.camel.processor.errorhandler.RedeliveryPolicy parentPolicy) Note: Not for end users - this method is used internally by camel-blueprint -
getPredicate
-
getBean
-
getProcessor
-