Class ResolverHelper


  • public final class ResolverHelper
    extends Object
    Some helper methods for new resolvers (like ComponentResolver, DataFormatResolver, etc.).
    • Method Detail

      • lookupComponentInRegistryWithFallback

        public static org.apache.camel.Component lookupComponentInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                       String name)
      • lookupComponentInRegistryWithFallback

        public static org.apache.camel.Component lookupComponentInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                       String name,
                                                                                       ResolverHelper.LookupExceptionHandler exceptionHandler)
      • lookupDataFormatInRegistryWithFallback

        public static org.apache.camel.spi.DataFormat lookupDataFormatInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                             String name)
      • lookupDataFormatInRegistryWithFallback

        public static org.apache.camel.spi.DataFormat lookupDataFormatInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                             String name,
                                                                                             ResolverHelper.LookupExceptionHandler exceptionHandler)
      • lookupDataFormatFactoryInRegistryWithFallback

        public static org.apache.camel.spi.DataFormatFactory lookupDataFormatFactoryInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                                           String name)
      • lookupDataFormatFactoryInRegistryWithFallback

        public static org.apache.camel.spi.DataFormatFactory lookupDataFormatFactoryInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                                           String name,
                                                                                                           ResolverHelper.LookupExceptionHandler exceptionHandler)
      • lookupLanguageInRegistryWithFallback

        public static org.apache.camel.spi.Language lookupLanguageInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                         String name)
      • lookupLanguageInRegistryWithFallback

        public static org.apache.camel.spi.Language lookupLanguageInRegistryWithFallback​(org.apache.camel.CamelContext context,
                                                                                         String name,
                                                                                         ResolverHelper.LookupExceptionHandler exceptionHandler)
      • resolveService

        public static <T> Optional<T> resolveService​(org.apache.camel.CamelContext camelContext,
                                                     String factoryPath,
                                                     String factoryKey,
                                                     Class<T> factoryClass)
        Create an instance of the given factory.
        Parameters:
        camelContext - the CamelContext
        factoryPath - the path of the factory file
        factoryKey - the key used top lookup the factory class
        factoryClass - the type of the class
        Returns:
        an instance fo the given factory
      • resolveService

        public static <T> Optional<T> resolveService​(org.apache.camel.CamelContext camelContext,
                                                     String factoryKey,
                                                     Class<T> factoryClass)
        Create an instance of the given factory using the default factory finder
        Parameters:
        camelContext - the CamelContext
        factoryKey - the key used top lookup the factory class
        factoryClass - the type of the class
        Returns:
        an instance fo the given factory
      • resolveService

        public static <T> Optional<T> resolveService​(org.apache.camel.CamelContext camelContext,
                                                     org.apache.camel.spi.FactoryFinder factoryFinder,
                                                     String factoryKey,
                                                     Class<T> factoryClass)
        Create an instance of the given factory.
        Parameters:
        camelContext - the CamelContext
        factoryFinder - the FactoryFinder to use
        factoryKey - the key used top lookup the factory class
        factoryClass - the type of the class
        Returns:
        an instance fo the given factory