Package org.apache.camel.spi
Interface RoutesBuilderLoader
-
- All Superinterfaces:
AutoCloseable
,CamelContextAware
,Service
,StaticService
public interface RoutesBuilderLoader extends StaticService, CamelContextAware
SPI for loadingRoutesBuilder
from aResource
.
-
-
Field Summary
Fields Modifier and Type Field Description static String
FACTORY_GROUP
Service factory group.static String
FACTORY_PATH
Service factory base path for language specific loaders.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getSupportedExtension()
The supported file extension.RoutesBuilder
loadRoutesBuilder(Resource resource)
LoadsRoutesBuilder
fromResource
.-
Methods inherited from interface org.apache.camel.CamelContextAware
getCamelContext, setCamelContext
-
-
-
-
Field Detail
-
FACTORY_PATH
static final String FACTORY_PATH
Service factory base path for language specific loaders.- See Also:
- Constant Field Values
-
FACTORY_GROUP
static final String FACTORY_GROUP
Service factory group.- See Also:
- Constant Field Values
-
-
Method Detail
-
getSupportedExtension
String getSupportedExtension()
The supported file extension. Implementations should support a single extension only.
-
loadRoutesBuilder
RoutesBuilder loadRoutesBuilder(Resource resource) throws Exception
LoadsRoutesBuilder
fromResource
.- Parameters:
resource
- the resource to be loaded.- Returns:
- a
RoutesBuilder
- Throws:
Exception
-
-