Class BalancerFactory


  • public class BalancerFactory
    extends java.lang.Object
    Since:
    2.16
    See Also:
    Balancer
    • Constructor Detail

      • BalancerFactory

        private BalancerFactory()
    • 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)