public class ParallelAllClassVisitor extends java.lang.Object implements ClassPoolVisitor
ClassPoolVisitor will visit all Clazz instances of the class pool in a parallel way.
For each thread, a separate ClassVisitor will be created using ParallelAllClassVisitor.ClassVisitorFactory.createClassVisitor().
The number of parallel threads is coupled to the number of available processors:
parallel_threads = Runtime.getRuntime().availableProcessors() - 1;
It is possible to override the number of threads by setting the environment variable parallel.threads to an integer > 0.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ParallelAllClassVisitor.ClassVisitorFactory
A factory for
ClassVisitor objects. |
| Constructor and Description |
|---|
ParallelAllClassVisitor(ParallelAllClassVisitor.ClassVisitorFactory classVisitorFactory)
Create a new ParallelAllClassVisitor that will use the given factory to visit all classes in a
ClassPool in a parallel way.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitClassPool(ClassPool classPool) |
public ParallelAllClassVisitor(ParallelAllClassVisitor.ClassVisitorFactory classVisitorFactory)
public void visitClassPool(ClassPool classPool)
visitClassPool in interface ClassPoolVisitor