Package org.apache.camel.support
Class ResolverHelper
- java.lang.Object
-
- org.apache.camel.support.ResolverHelper
-
public final class ResolverHelper extends Object
Some helper methods for new resolvers (likeComponentResolver,DataFormatResolver, etc.).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResolverHelper.LookupExceptionHandler
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPONENT_FALLBACK_SUFFIXstatic StringDATA_FORMAT_FACTORY_FALLBACK_SUFFIXstatic StringDATA_FORMAT_FALLBACK_SUFFIXstatic StringLANGUAGE_FALLBACK_SUFFIX
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.camel.ComponentlookupComponentInRegistryWithFallback(org.apache.camel.CamelContext context, String name)static org.apache.camel.ComponentlookupComponentInRegistryWithFallback(org.apache.camel.CamelContext context, String name, ResolverHelper.LookupExceptionHandler exceptionHandler)static org.apache.camel.spi.DataFormatFactorylookupDataFormatFactoryInRegistryWithFallback(org.apache.camel.CamelContext context, String name)static org.apache.camel.spi.DataFormatFactorylookupDataFormatFactoryInRegistryWithFallback(org.apache.camel.CamelContext context, String name, ResolverHelper.LookupExceptionHandler exceptionHandler)static org.apache.camel.spi.DataFormatlookupDataFormatInRegistryWithFallback(org.apache.camel.CamelContext context, String name)static org.apache.camel.spi.DataFormatlookupDataFormatInRegistryWithFallback(org.apache.camel.CamelContext context, String name, ResolverHelper.LookupExceptionHandler exceptionHandler)static org.apache.camel.spi.LanguagelookupLanguageInRegistryWithFallback(org.apache.camel.CamelContext context, String name)static org.apache.camel.spi.LanguagelookupLanguageInRegistryWithFallback(org.apache.camel.CamelContext context, String name, ResolverHelper.LookupExceptionHandler exceptionHandler)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 finderstatic <T> Optional<T>resolveService(org.apache.camel.CamelContext camelContext, String factoryPath, String factoryKey, Class<T> factoryClass)Create an instance of the given factory.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.
-
-
-
Field Detail
-
COMPONENT_FALLBACK_SUFFIX
public static final String COMPONENT_FALLBACK_SUFFIX
- See Also:
- Constant Field Values
-
DATA_FORMAT_FALLBACK_SUFFIX
public static final String DATA_FORMAT_FALLBACK_SUFFIX
- See Also:
- Constant Field Values
-
DATA_FORMAT_FACTORY_FALLBACK_SUFFIX
public static final String DATA_FORMAT_FACTORY_FALLBACK_SUFFIX
- See Also:
- Constant Field Values
-
LANGUAGE_FALLBACK_SUFFIX
public static final String LANGUAGE_FALLBACK_SUFFIX
- See Also:
- Constant Field Values
-
-
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- theCamelContextfactoryPath- the path of the factory filefactoryKey- the key used top lookup the factory classfactoryClass- 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- theCamelContextfactoryKey- the key used top lookup the factory classfactoryClass- 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- theCamelContextfactoryFinder- theFactoryFinderto usefactoryKey- the key used top lookup the factory classfactoryClass- the type of the class- Returns:
- an instance fo the given factory
-
-