Package org.apache.camel.impl.engine
Class DefaultRoutesLoader
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.impl.engine.DefaultRoutesLoader
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RoutesLoader,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
public class DefaultRoutesLoader extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.spi.RoutesLoader, org.apache.camel.StaticServiceDefaultRoutesLoader.
-
-
Field Summary
Fields Modifier and Type Field Description static StringROUTES_LOADER_KEY_PREFIXPrefix to use for looking up existingRoutesLoaderfrom theRegistry.
-
Constructor Summary
Constructors Constructor Description DefaultRoutesLoader()DefaultRoutesLoader(org.apache.camel.CamelContext camelContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoStop()Collection<org.apache.camel.RoutesBuilder>findRoutesBuilders(Collection<org.apache.camel.spi.Resource> resources)org.apache.camel.CamelContextgetCamelContext()org.apache.camel.spi.RoutesBuilderLoadergetRoutesLoader(String extension)voidpreParseRoute(org.apache.camel.spi.Resource resource)protected org.apache.camel.spi.RoutesBuilderLoaderresolveRoutesBuilderLoader(org.apache.camel.spi.Resource resource)protected org.apache.camel.spi.RoutesBuilderLoaderresolveService(String extension)Looks up aRoutesBuilderLoaderfor the given extension with factory finder.voidsetCamelContext(org.apache.camel.CamelContext camelContext)Set<String>updateRoutes(Collection<org.apache.camel.spi.Resource> resources)-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.spi.RoutesLoader
findRoutesBuilders, initRoutesBuilderLoader, loadRoutes, loadRoutes, updateRoutes
-
-
-
-
Field Detail
-
ROUTES_LOADER_KEY_PREFIX
public static final String ROUTES_LOADER_KEY_PREFIX
Prefix to use for looking up existingRoutesLoaderfrom theRegistry.- See Also:
- Constant Field Values
-
-
Method Detail
-
doStop
public void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
findRoutesBuilders
public Collection<org.apache.camel.RoutesBuilder> findRoutesBuilders(Collection<org.apache.camel.spi.Resource> resources) throws Exception
- Specified by:
findRoutesBuildersin interfaceorg.apache.camel.spi.RoutesLoader- Throws:
Exception
-
preParseRoute
public void preParseRoute(org.apache.camel.spi.Resource resource) throws Exception- Specified by:
preParseRoutein interfaceorg.apache.camel.spi.RoutesLoader- Throws:
Exception
-
getRoutesLoader
public org.apache.camel.spi.RoutesBuilderLoader getRoutesLoader(String extension) throws Exception
- Specified by:
getRoutesLoaderin interfaceorg.apache.camel.spi.RoutesLoader- Throws:
Exception
-
resolveService
protected org.apache.camel.spi.RoutesBuilderLoader resolveService(String extension)
Looks up aRoutesBuilderLoaderfor the given extension with factory finder.- Parameters:
extension- the file extension for which a loader should be found.- Returns:
- a
RoutesBuilderLoaderor null if none found
-
updateRoutes
public Set<String> updateRoutes(Collection<org.apache.camel.spi.Resource> resources) throws Exception
- Specified by:
updateRoutesin interfaceorg.apache.camel.spi.RoutesLoader- Throws:
Exception
-
-