类 ParallelAllClassVisitor

java.lang.Object
proguard.classfile.visitor.ParallelAllClassVisitor
所有已实现的接口:
ClassPoolVisitor

public class ParallelAllClassVisitor extends Object implements ClassPoolVisitor
This 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.

  • 构造器详细资料

    • ParallelAllClassVisitor

      public 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.
  • 方法详细资料