Package org.apache.camel.main
Class RoutesConfigurer
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.main.RoutesConfigurer
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.NonManagedService,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class RoutesConfigurer
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.NonManagedService
To configure routes using
RoutesCollector which collects the routes from various sources.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureModeline(org.apache.camel.CamelContext camelContext) Discover routes and rests from directories and scan for modeline present in their source code, which is then parsed usingModelineFactory.voidconfigureRoutes(org.apache.camel.CamelContext camelContext) Collects routes and rests from the various sources (like registry or opinionated classpath locations) and injects (adds) these into the Camel context.protected voiddoConfigureModeline(org.apache.camel.CamelContext camelContext, Collection<org.apache.camel.spi.Resource> resources, boolean optional) protected voiddoStart()protected voiddoStop()org.apache.camel.spi.CamelBeanPostProcessorList<org.apache.camel.RoutesBuilder> booleanprotected org.apache.camel.spi.RoutesBuilderLoaderresolveRoutesBuilderLoader(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.Resource resource, boolean optional) voidsetBasePackageScan(String basePackageScan) voidsetBeanPostProcessor(org.apache.camel.spi.CamelBeanPostProcessor beanPostProcessor) voidsetIgnoreLoadingError(boolean ignoreLoadingError) voidsetJavaRoutesExcludePattern(String javaRoutesExcludePattern) voidsetJavaRoutesIncludePattern(String javaRoutesIncludePattern) voidsetRoutesBuilderClasses(String routesBuilderClasses) voidsetRoutesBuilders(List<org.apache.camel.RoutesBuilder> routesBuilders) voidsetRoutesCollector(RoutesCollector routesCollector) voidsetRoutesExcludePattern(String routesExcludePattern) voidsetRoutesIncludePattern(String routesIncludePattern) voidsetRoutesSourceDir(String routesSourceDir) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
RoutesConfigurer
public RoutesConfigurer(org.apache.camel.CamelContext camelContext)
-
-
Method Details
-
isIgnoreLoadingError
public boolean isIgnoreLoadingError() -
setIgnoreLoadingError
public void setIgnoreLoadingError(boolean ignoreLoadingError) -
getRoutesBuilders
-
setRoutesBuilders
-
getBasePackageScan
-
setBasePackageScan
-
getRoutesBuilderClasses
-
setRoutesBuilderClasses
-
getJavaRoutesExcludePattern
-
setJavaRoutesExcludePattern
-
getJavaRoutesIncludePattern
-
setJavaRoutesIncludePattern
-
getRoutesExcludePattern
-
setRoutesExcludePattern
-
getRoutesIncludePattern
-
setRoutesIncludePattern
-
getRoutesSourceDir
-
setRoutesSourceDir
-
getRoutesCollector
-
setRoutesCollector
-
getBeanPostProcessor
public org.apache.camel.spi.CamelBeanPostProcessor getBeanPostProcessor() -
setBeanPostProcessor
public void setBeanPostProcessor(org.apache.camel.spi.CamelBeanPostProcessor beanPostProcessor) -
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
configureRoutes
Collects routes and rests from the various sources (like registry or opinionated classpath locations) and injects (adds) these into the Camel context.- Parameters:
camelContext- the Camel context- Throws:
Exception
-
configureModeline
Discover routes and rests from directories and scan for modeline present in their source code, which is then parsed usingModelineFactory.- Parameters:
camelContext- the Camel context- Throws:
Exception
-
doConfigureModeline
protected void doConfigureModeline(org.apache.camel.CamelContext camelContext, Collection<org.apache.camel.spi.Resource> resources, boolean optional) throws Exception - Throws:
Exception
-
resolveRoutesBuilderLoader
protected org.apache.camel.spi.RoutesBuilderLoader resolveRoutesBuilderLoader(org.apache.camel.CamelContext camelContext, org.apache.camel.spi.Resource resource, boolean optional) throws Exception - Throws:
Exception
-