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 private
BalancerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static Balancer
balancer(int concurrency, boolean fairness)
static Balancer
createBalancer(int concurrency)
Balancer without fairness.static Balancer
createBalancerWithFairness(int concurrency)
Balancer with fairness.static Balancer
createInfinitePermitsBalancer()
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)
-
-