Class ErrorHandlerReifier<T extends org.apache.camel.ErrorHandlerFactory>

    • 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)
      • getBean

        protected <T> T getBean​(Class<T> clazz,
                                T bean,
                                String ref)