Class ClasspathScanner
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.module.installer.scanner.ClasspathScanner
-
public class ClasspathScanner extends java.lang.Object
Classpath scanner, reduced to provided packages. Ignores classes annotated withInvisibleForScanner
.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
Constructors Constructor Description ClasspathScanner(java.util.Set<java.lang.String> packages)
ClasspathScanner(java.util.Set<java.lang.String> packages, StatsTracker tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanup()
Should be called to flush scanner cache.void
scan(ClassVisitor visitor)
Scan configured classpath packages.
-
-
-
Constructor Detail
-
ClasspathScanner
public ClasspathScanner(java.util.Set<java.lang.String> packages)
-
ClasspathScanner
public ClasspathScanner(java.util.Set<java.lang.String> packages, StatsTracker tracker)
-
-
Method Detail
-
scan
public void scan(ClassVisitor visitor)
Scan configured classpath packages.- Parameters:
visitor
- visitor to investigate found classes
-
cleanup
public void cleanup()
Should be called to flush scanner cache.
-
-