public class DefaultPackageScanClassResolver extends BasePackageScanResolver implements org.apache.camel.spi.PackageScanClassResolver, org.apache.camel.NonManagedService
PackageScanClassResolveracceptableSchemes, log| Constructor and Description | 
|---|
| DefaultPackageScanClassResolver() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addFilter(org.apache.camel.spi.PackageScanFilter filter) | 
| protected void | addIfMatching(org.apache.camel.spi.PackageScanFilter test,
             String fqn,
             Set<Class<?>> classes)Add the class designated by the fully qualified class name provided to the set of resolved classes if and only if
 it is approved by the Test supplied. | 
| void | clearCache() | 
| protected List<String> | doLoadJarClassEntries(InputStream stream,
                     String urlPath)Loads all the class entries from the JAR. | 
| protected void | doStop() | 
| protected void | find(org.apache.camel.spi.PackageScanFilter test,
    String packageName,
    ClassLoader loader,
    Set<Class<?>> classes) | 
| protected void | find(org.apache.camel.spi.PackageScanFilter test,
    String packageName,
    Set<Class<?>> classes) | 
| Set<Class<?>> | findAnnotated(Class<? extends Annotation> annotation,
             String... packageNames) | 
| Set<Class<?>> | findAnnotated(Set<Class<? extends Annotation>> annotations,
             String... packageNames) | 
| Set<Class<?>> | findByFilter(org.apache.camel.spi.PackageScanFilter filter,
            String... packageNames) | 
| Set<Class<?>> | findImplementations(Class<?> parent,
                   String... packageNames) | 
| void | removeFilter(org.apache.camel.spi.PackageScanFilter filter) | 
addClassLoader, customResourceLocator, getCamelContext, getClassLoaders, getResources, isAcceptableScheme, setAcceptableSchemes, setCamelContextbuild, 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, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddClassLoader, getClassLoaders, setAcceptableSchemespublic void addFilter(org.apache.camel.spi.PackageScanFilter filter)
addFilter in interface org.apache.camel.spi.PackageScanClassResolverpublic void removeFilter(org.apache.camel.spi.PackageScanFilter filter)
removeFilter in interface org.apache.camel.spi.PackageScanClassResolverpublic Set<Class<?>> findAnnotated(Class<? extends Annotation> annotation, String... packageNames)
findAnnotated in interface org.apache.camel.spi.PackageScanClassResolverpublic Set<Class<?>> findAnnotated(Set<Class<? extends Annotation>> annotations, String... packageNames)
findAnnotated in interface org.apache.camel.spi.PackageScanClassResolverpublic Set<Class<?>> findImplementations(Class<?> parent, String... packageNames)
findImplementations in interface org.apache.camel.spi.PackageScanClassResolverpublic Set<Class<?>> findByFilter(org.apache.camel.spi.PackageScanFilter filter, String... packageNames)
findByFilter in interface org.apache.camel.spi.PackageScanClassResolverprotected void find(org.apache.camel.spi.PackageScanFilter test,
                    String packageName,
                    Set<Class<?>> classes)
protected void find(org.apache.camel.spi.PackageScanFilter test,
                    String packageName,
                    ClassLoader loader,
                    Set<Class<?>> classes)
protected List<String> doLoadJarClassEntries(InputStream stream, String urlPath)
stream - the inputstream of the jar file to be examined for classesurlPath - the url of the jar file to be examined for classesprotected void addIfMatching(org.apache.camel.spi.PackageScanFilter test,
                             String fqn,
                             Set<Class<?>> classes)
test - the test used to determine if the class matchesfqn - the fully qualified name of a classpublic void clearCache()
clearCache in interface org.apache.camel.spi.PackageScanClassResolverApache Camel