Package org.apache.camel.spi
Interface RoutesBuilderLoader
- All Superinterfaces:
AutoCloseable
,CamelContextAware
,HasCamelContext
,Service
,StaticService
- All Known Subinterfaces:
ExtendedRoutesBuilderLoader
SPI for loading
RoutesBuilder
from a Resource
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Service factory base path for language specific loaders. -
Method Summary
Modifier and TypeMethodDescriptionThe supported file extension.loadRoutesBuilder
(Resource resource) LoadsRoutesBuilder
fromResource
.default void
preParseRoute
(Resource resource) Pre-parses theRoutesBuilder
fromResource
.Methods inherited from interface org.apache.camel.CamelContextAware
setCamelContext
Methods inherited from interface org.apache.camel.spi.HasCamelContext
getCamelContext
-
Field Details
-
FACTORY_PATH
Service factory base path for language specific loaders.- See Also:
-
-
Method Details
-
getSupportedExtension
String getSupportedExtension()The supported file extension. Implementations should support a single extension only. -
loadRoutesBuilder
LoadsRoutesBuilder
fromResource
.- Parameters:
resource
- the resource to be loaded.- Returns:
- a
RoutesBuilder
- Throws:
Exception
-
preParseRoute
Pre-parses theRoutesBuilder
fromResource
. 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:
resource
- the resource to be pre parsed.- Throws:
Exception
-