Interface ExtendedRoutesBuilderLoader
- All Superinterfaces:
AutoCloseable, CamelContextAware, HasCamelContext, RoutesBuilderLoader, Service, StaticService
An extended
RoutesBuilderLoader that is capable of loading from multiple resources in one unit (such as
compiling them together).-
Field Summary
Fields inherited from interface RoutesBuilderLoader
FACTORY_PATH -
Method Summary
Modifier and TypeMethodDescriptionloadRoutesBuilders(Collection<Resource> resources) LoadsRoutesBuilderfrom multipleResources.default voidpreParseRoutes(Collection<Resource> resources) Pre-parses theRoutesBuilderfrom multipleResources.Methods inherited from interface CamelContextAware
setCamelContextMethods inherited from interface HasCamelContext
getCamelContextMethods inherited from interface RoutesBuilderLoader
getSupportedExtension, isSupportedExtension, loadRoutesBuilder, preParseRoute
-
Method Details
-
preParseRoutes
Pre-parses theRoutesBuilderfrom multipleResources. This is used during bootstrap, to eager detect configurations from route DSL resources which makes it possible to specify configurations that affect the bootstrap, such as by camel-jbang and camel-yaml-dsl.- Parameters:
resources- the resources to be pre parsed.- Throws:
Exception
-
loadRoutesBuilders
LoadsRoutesBuilderfrom multipleResources.- Parameters:
resources- the resources to be loaded.- Returns:
- a set of loaded
RoutesBuilders - Throws:
Exception
-