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:
DefaultErrorHandlerReifier
,ErrorHandlerRefReifier
,NoErrorHandlerReifier
public abstract class ErrorHandlerReifier<T extends org.apache.camel.ErrorHandlerFactory> extends AbstractReifier
-
-
Field Summary
Fields Modifier and Type Field Description protected T
definition
-
Fields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ErrorHandlerReifier(org.apache.camel.Route route, T definition)
Utility classes should not have a public constructor.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
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 handlerprotected List<Class<? extends Throwable>>
createExceptionClasses(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, org.apache.camel.processor.errorhandler.RedeliveryPolicy parentPolicy)
Note: Not for end users - this method is used internally by camel-blueprintprotected <T> T
getBean(Class<T> clazz, T bean, String ref)
protected org.apache.camel.Predicate
getPredicate(org.apache.camel.Predicate pred, 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, findSingleByType, getRegistry, lookup, lookupByName, lookupByNameAndType, mandatoryLookup, or, parse, parse, parseBoolean, parseBoolean, parseDuration, parseDuration, parseFloat, parseFloat, parseInt, parseInt, parseLong, parseLong, parseString, resolveEndpoint, unwrap
-
-
-
-
Field Detail
-
definition
protected T extends org.apache.camel.ErrorHandlerFactory definition
-
-
Constructor Detail
-
ErrorHandlerReifier
protected ErrorHandlerReifier(org.apache.camel.Route route, T definition)
Utility classes should not have a public constructor.
-
-
Method Detail
-
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)
-
addExceptionPolicy
public void addExceptionPolicy(org.apache.camel.processor.errorhandler.ErrorHandlerSupport handlerSupport, org.apache.camel.model.OnExceptionDefinition exceptionType)
-
createExceptionClasses
protected List<Class<? extends Throwable>> createExceptionClasses(org.apache.camel.model.OnExceptionDefinition exceptionType)
-
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
protected org.apache.camel.Predicate getPredicate(org.apache.camel.Predicate pred, String ref)
-
-