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
FieldsFields inherited from class org.apache.camel.reifier.AbstractReifier
camelContext, route -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedErrorHandlerReifier(org.apache.camel.Route route, T definition) Utility classes should not have a public constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExceptionPolicy(org.apache.camel.processor.errorhandler.ErrorHandlerSupport handlerSupport, org.apache.camel.model.OnExceptionDefinition exceptionType) voidconfigure(org.apache.camel.spi.ErrorHandler handler) abstract org.apache.camel.ProcessorcreateErrorHandler(org.apache.camel.Processor processor) Creates the error handlercreateExceptionClasses(org.apache.camel.model.OnExceptionDefinition exceptionType) org.apache.camel.processor.errorhandler.ExceptionPolicycreateExceptionPolicy(org.apache.camel.model.OnExceptionDefinition def) static org.apache.camel.processor.errorhandler.RedeliveryPolicycreateRedeliveryPolicy(org.apache.camel.model.RedeliveryPolicyDefinition definition, org.apache.camel.CamelContext context) static org.apache.camel.processor.errorhandler.RedeliveryPolicycreateRedeliveryPolicy(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> Tprotected org.apache.camel.PredicategetPredicate(org.apache.camel.Predicate pred, String ref) protected org.apache.camel.ProcessorgetProcessor(org.apache.camel.Processor processor, String ref) static voidregisterReifier(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, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.BeanRepository
findSingleByType
-
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
-