Class ClasspathScannerDisk
- java.lang.Object
-
- io.nuun.kernel.core.internal.scanner.AbstractClasspathScanner
-
- io.nuun.kernel.core.internal.scanner.disk.ClasspathScannerDisk
-
- All Implemented Interfaces:
ClasspathScanner
- Direct Known Subclasses:
ClasspathScannerInMemory
public class ClasspathScannerDisk extends AbstractClasspathScanner
-
-
Field Summary
Fields Modifier and Type Field Description protected org.reflections.Reflectionsreflections
-
Constructor Summary
Constructors Constructor Description ClasspathScannerDisk(ClasspathStrategy classpathStrategy, boolean reachAbstractClass, Set<URL> additionalClasspath, int coreCount, String... packageRoots)ClasspathScannerDisk(ClasspathStrategy classpathStrategy, Set<URL> additionalClasspath, int coreCount, String... packageRoots)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.reflections.util.ConfigurationBuilderconfigurationBuilder()protected org.reflections.scanners.Scanner[]getScanners()Set<URL>getUrls()protected voidinitializeReflections()Set<String>scanResources(String pattern)Collection<Class<?>>scanSubTypesOf(Class<?> subType)Collection<Class<?>>scanSubTypesOf(String subTypeName)Collection<Class<?>>scanTypes(String typeRegex)Collection<Class<?>>scanTypes(Predicate<Class<?>> predicate)Collection<Class<?>>scanTypesAnnotatedBy(Class<? extends Annotation> annotationType)Collection<Class<?>>scanTypesAnnotatedBy(String annotationTypeRegex)Collection<Class<?>>scanTypesMetaAnnotated(Class<? extends Annotation> annotationType)Collection<Class<?>>scanTypesMetaAnnotated(String metaAnnotationRegex)-
Methods inherited from class io.nuun.kernel.core.internal.scanner.AbstractClasspathScanner
postTreatment
-
-
-
-
Constructor Detail
-
ClasspathScannerDisk
public ClasspathScannerDisk(ClasspathStrategy classpathStrategy, Set<URL> additionalClasspath, int coreCount, String... packageRoots)
-
ClasspathScannerDisk
public ClasspathScannerDisk(ClasspathStrategy classpathStrategy, boolean reachAbstractClass, Set<URL> additionalClasspath, int coreCount, String... packageRoots)
-
-
Method Detail
-
initializeReflections
protected void initializeReflections()
-
configurationBuilder
protected org.reflections.util.ConfigurationBuilder configurationBuilder()
-
scanTypes
public Collection<Class<?>> scanTypes(Predicate<Class<?>> predicate)
-
scanTypesAnnotatedBy
public Collection<Class<?>> scanTypesAnnotatedBy(Class<? extends Annotation> annotationType)
-
scanTypes
public Collection<Class<?>> scanTypes(String typeRegex)
-
scanTypesAnnotatedBy
public Collection<Class<?>> scanTypesAnnotatedBy(String annotationTypeRegex)
-
scanTypesMetaAnnotated
public Collection<Class<?>> scanTypesMetaAnnotated(Class<? extends Annotation> annotationType)
-
scanTypesMetaAnnotated
public Collection<Class<?>> scanTypesMetaAnnotated(String metaAnnotationRegex)
-
scanSubTypesOf
public Collection<Class<?>> scanSubTypesOf(Class<?> subType)
-
scanSubTypesOf
public Collection<Class<?>> scanSubTypesOf(String subTypeName)
-
getScanners
protected org.reflections.scanners.Scanner[] getScanners()
-
-