Package org.apache.camel.spi
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 org.apache.camel.spi.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 org.apache.camel.CamelContextAware
setCamelContextMethods inherited from interface org.apache.camel.spi.HasCamelContext
getCamelContextMethods inherited from interface org.apache.camel.spi.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
-