Class ParallelComputerBuilder


  • public final class ParallelComputerBuilder
    extends java.lang.Object
    • Field Detail

      • DAEMON_THREAD_FACTORY

        private static final java.util.concurrent.ThreadFactory DAEMON_THREAD_FACTORY
      • JCIP_NOT_THREAD_SAFE

        private static final java.lang.Class<? extends java.lang.annotation.Annotation> JCIP_NOT_THREAD_SAFE
      • NULL_SINGLETON

        private static final java.util.Set<org.junit.runner.Runner> NULL_SINGLETON
      • parallelGroups

        private final java.util.Map<Type,​java.lang.Integer> parallelGroups
      • useSeparatePools

        private boolean useSeparatePools
      • totalPoolSize

        private int totalPoolSize
      • optimize

        private boolean optimize
      • runningInTests

        private boolean runningInTests
    • Method Detail

      • useOnePool

        ParallelComputerBuilder useOnePool​(int totalPoolSize)
        Parameters:
        totalPoolSize - Pool size where suites, classes and methods are executed in parallel. If the totalPoolSize is Integer.MAX_VALUE, the pool capacity is not limited.
        Throws:
        java.lang.IllegalArgumentException - If totalPoolSize is < 1.
      • isOptimized

        boolean isOptimized()
      • parallelTestsTimeoutInSeconds

        private double parallelTestsTimeoutInSeconds()
      • parallelTestsTimeoutForcedInSeconds

        private double parallelTestsTimeoutForcedInSeconds()
      • loadNotThreadSafeAnnotations

        private static java.lang.Class<? extends java.lang.annotation.Annotation> loadNotThreadSafeAnnotations()
      • createSuite

        private static org.junit.runners.Suite createSuite​(java.util.Collection<org.junit.runner.Runner> runners)
                                                    throws org.junit.runners.model.InitializationError
        Throws:
        org.junit.runners.model.InitializationError
      • removeNullRunners

        private static java.util.List<org.junit.runner.Runner> removeNullRunners​(java.util.Collection<org.junit.runner.Runner> runners)