Class BalancerFactory
- java.lang.Object
-
- org.apache.maven.surefire.junitcore.pc.BalancerFactory
-
public class BalancerFactory extends java.lang.Object- Since:
- 2.16
- See Also:
Balancer
-
-
Constructor Summary
Constructors Modifier Constructor Description privateBalancerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static Balancerbalancer(int concurrency, boolean fairness)static BalancercreateBalancer(int concurrency)Balancer without fairness.static BalancercreateBalancerWithFairness(int concurrency)Balancer with fairness.static BalancercreateInfinitePermitsBalancer()Infinite permits.
-
-
-
Method Detail
-
createInfinitePermitsBalancer
public static Balancer createInfinitePermitsBalancer()
Infinite permits.- Returns:
- Balancer wih infinite permits
-
createBalancer
public static Balancer createBalancer(int concurrency)
Balancer without fairness. Fairness guarantees the waiting schedulers to wake up in order they acquired a permit.- Parameters:
concurrency- number of permits to acquire when maintaining concurrency on tests- Returns:
- Balancer with given number of permits
-
createBalancerWithFairness
public static Balancer createBalancerWithFairness(int concurrency)
Balancer with fairness. Fairness guarantees the waiting schedulers to wake up in order they acquired a permit.- Parameters:
concurrency- number of permits to acquire when maintaining concurrency on tests- Returns:
- Balancer with given number of permits
-
balancer
private static Balancer balancer(int concurrency, boolean fairness)
-
-