Package org.apache.camel.spi
Interface RoutesLoader
-
- All Superinterfaces:
CamelContextAware
public interface RoutesLoader extends CamelContextAware
SPI for loadingRoutesBuilder
from a list ofResource
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Collection<RoutesBuilder>
findRoutesBuilders(Collection<Resource> resources)
FindRoutesBuilder
from the give list ofResource
.default Collection<RoutesBuilder>
findRoutesBuilders(Resource... resources)
FindRoutesBuilder
from the give list ofResource
.default void
loadRoutes(Collection<Resource> resources)
default void
loadRoutes(Resource... resources)
-
Methods inherited from interface org.apache.camel.CamelContextAware
getCamelContext, setCamelContext
-
-
-
-
Field Detail
-
FACTORY
static final String FACTORY
Service factory key.- See Also:
- Constant Field Values
-
-
Method Detail
-
loadRoutes
default void loadRoutes(Collection<Resource> resources) throws Exception
- Parameters:
resources
- the resources to be loaded.- Throws:
Exception
-
loadRoutes
default void loadRoutes(Resource... resources) throws Exception
- Parameters:
resources
- the resources to be loaded.- Throws:
Exception
-
findRoutesBuilders
default Collection<RoutesBuilder> findRoutesBuilders(Resource... resources) throws Exception
FindRoutesBuilder
from the give list ofResource
.- Parameters:
resources
- the resource to be loaded.- Returns:
- a collection of
RoutesBuilder
- Throws:
Exception
-
findRoutesBuilders
Collection<RoutesBuilder> findRoutesBuilders(Collection<Resource> resources) throws Exception
FindRoutesBuilder
from the give list ofResource
.- Parameters:
resources
- the resource to be loaded.- Returns:
- a collection
RoutesBuilder
- Throws:
Exception
-
-