Class ClasspathScanner
java.lang.Object
ru.vyarus.dropwizard.guice.module.installer.scanner.ClasspathScanner
Classpath scanner, reduced to provided packages.
Ignores classes annotated with
InvisibleForScanner.
Actual scan is performed only on first scan(ClassVisitor) call. Later scans used cached classes.
cleanup() must be used to clear cache.
- Since:
- 31.08.2014
-
Constructor Summary
ConstructorsConstructorDescriptionClasspathScanner(Set<String> packages) Create a scanner.ClasspathScanner(Set<String> packages, boolean acceptProtectedClasses, StatsTracker tracker) Create a scanner. -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()Should be called to flush scanner cache.voidscan(ClassVisitor visitor) Scan configured classpath packages.
-
Constructor Details
-
ClasspathScanner
Create a scanner.- Parameters:
packages- packages to scan
-
ClasspathScanner
Create a scanner.- Parameters:
packages- packages to scanacceptProtectedClasses- look protected classestracker- tracker instance
-
-
Method Details
-
scan
Scan configured classpath packages.- Parameters:
visitor- visitor to investigate found classes
-
cleanup
public void cleanup()Should be called to flush scanner cache.
-