Package org.apache.camel.spring.xml
Class PackageScanRouteBuilderFinder
java.lang.Object
org.apache.camel.spring.xml.PackageScanRouteBuilderFinder
A helper class which will find all
RouteBuilder
instances on the classpath-
Constructor Summary
ConstructorDescriptionPackageScanRouteBuilderFinder
(org.apache.camel.spring.SpringCamelContext camelContext, String[] packages, ClassLoader classLoader, BeanPostProcessor postProcessor, org.apache.camel.spi.PackageScanClassResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendBuilders
(List<org.apache.camel.RoutesBuilder> list) Appends all theRouteBuilder
instances that can be found on the classpathprotected org.apache.camel.RoutesBuilder
instantiateBuilder
(Class<? extends org.apache.camel.RoutesBuilder> type) protected boolean
isValidClass
(Class<?> type) Returns trueif the class is a public, non-abstract classprotected boolean
shouldIgnoreBean
(Class<?> type) Lets ignore beans that are explicitly configured in the Spring XML files
-
Constructor Details
-
PackageScanRouteBuilderFinder
public PackageScanRouteBuilderFinder(org.apache.camel.spring.SpringCamelContext camelContext, String[] packages, ClassLoader classLoader, BeanPostProcessor postProcessor, org.apache.camel.spi.PackageScanClassResolver resolver)
-
-
Method Details
-
appendBuilders
Appends all theRouteBuilder
instances that can be found on the classpath -
shouldIgnoreBean
Lets ignore beans that are explicitly configured in the Spring XML files -
isValidClass
Returns trueif the class is a public, non-abstract class -
instantiateBuilder
protected org.apache.camel.RoutesBuilder instantiateBuilder(Class<? extends org.apache.camel.RoutesBuilder> type)
-