Package org.apache.camel.dsl.support
Class ExtendedRouteBuilderLoaderSupport
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.RoutesBuilderLoaderSupport
-
- org.apache.camel.dsl.support.RouteBuilderLoaderSupport
-
- org.apache.camel.dsl.support.ExtendedRouteBuilderLoaderSupport
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.ExtendedRoutesBuilderLoader,org.apache.camel.spi.RoutesBuilderLoader,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
public abstract class ExtendedRouteBuilderLoaderSupport extends RouteBuilderLoaderSupport implements org.apache.camel.spi.ExtendedRoutesBuilderLoader
Base class forRoutesBuilderLoaderimplementations.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedExtendedRouteBuilderLoaderSupport(String extension)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.builder.RouteBuilderdoLoadRouteBuilder(org.apache.camel.spi.Resource resource)LoadsRoutesBuilderfromResourcefrom the DSL implementation.protected abstract Collection<org.apache.camel.RoutesBuilder>doLoadRoutesBuilders(Collection<org.apache.camel.spi.Resource> resources)StringgetCompileDirectory()booleanisCompileLoadFirst()Collection<org.apache.camel.RoutesBuilder>loadRoutesBuilders(Collection<org.apache.camel.spi.Resource> resources)voidsetCompileDirectory(String compileDirectory)voidsetCompileLoadFirst(boolean compileLoadFirst)-
Methods inherited from class org.apache.camel.dsl.support.RouteBuilderLoaderSupport
addCompilePostProcessor, doBuild, doStart, getCompilePostProcessors, getSupportedExtension, loadRoutesBuilder, resourceInputStream
-
Methods inherited from class org.apache.camel.support.RoutesBuilderLoaderSupport
getCamelContext, setCamelContext
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStop, 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.CamelContextAware
getCamelContext, setCamelContext
-
Methods inherited from interface org.apache.camel.spi.RoutesBuilderLoader
getSupportedExtension, loadRoutesBuilder, preParseRoute
-
-
-
-
Constructor Detail
-
ExtendedRouteBuilderLoaderSupport
protected ExtendedRouteBuilderLoaderSupport(String extension)
-
-
Method Detail
-
doLoadRouteBuilder
protected org.apache.camel.builder.RouteBuilder doLoadRouteBuilder(org.apache.camel.spi.Resource resource) throws ExceptionDescription copied from class:RouteBuilderLoaderSupportLoadsRoutesBuilderfromResourcefrom the DSL implementation.- Specified by:
doLoadRouteBuilderin classRouteBuilderLoaderSupport- Parameters:
resource- the resource to be loaded.- Returns:
- a
RoutesBuilder - Throws:
Exception
-
loadRoutesBuilders
public Collection<org.apache.camel.RoutesBuilder> loadRoutesBuilders(Collection<org.apache.camel.spi.Resource> resources) throws Exception
- Specified by:
loadRoutesBuildersin interfaceorg.apache.camel.spi.ExtendedRoutesBuilderLoader- Throws:
Exception
-
getCompileDirectory
public String getCompileDirectory()
- Specified by:
getCompileDirectoryin interfaceorg.apache.camel.spi.ExtendedRoutesBuilderLoader
-
setCompileDirectory
public void setCompileDirectory(String compileDirectory)
- Specified by:
setCompileDirectoryin interfaceorg.apache.camel.spi.ExtendedRoutesBuilderLoader
-
isCompileLoadFirst
public boolean isCompileLoadFirst()
- Specified by:
isCompileLoadFirstin interfaceorg.apache.camel.spi.ExtendedRoutesBuilderLoader
-
setCompileLoadFirst
public void setCompileLoadFirst(boolean compileLoadFirst)
- Specified by:
setCompileLoadFirstin interfaceorg.apache.camel.spi.ExtendedRoutesBuilderLoader
-
doLoadRoutesBuilders
protected abstract Collection<org.apache.camel.RoutesBuilder> doLoadRoutesBuilders(Collection<org.apache.camel.spi.Resource> resources) throws Exception
- Throws:
Exception
-
-