Class PowerOfTwoChoicesConfiguration

  • All Implemented Interfaces:
    ConfigWithType

    public class PowerOfTwoChoicesConfiguration
    extends Object
    implements ConfigWithType
    Configuration for the PowerOfTwoChoicesLoadBalancerProvider LoadBalancer.
    • Constructor Detail

      • PowerOfTwoChoicesConfiguration

        public PowerOfTwoChoicesConfiguration​(Map<String,​String> params)
        Creates a new PowerOfTwoChoicesConfiguration
        Parameters:
        params - the parameters, must not be null
      • PowerOfTwoChoicesConfiguration

        public PowerOfTwoChoicesConfiguration()
        Creates a new PowerOfTwoChoicesConfiguration
    • Method Detail

      • getUseSecureRandom

        public String getUseSecureRandom()
        Whether the load balancer should use a SecureRandom instead of a Random (default). Check [this page](https://stackoverflow.com/questions/11051205/difference-between-java-util-random-and-java-security-securerandom) to understand the difference By default: false
        Returns:
        the configured use-secure-random, false if not set
      • withUseSecureRandom

        public PowerOfTwoChoicesConfiguration withUseSecureRandom​(String value)
        Set the 'use-secure-random' attribute. Default is false.
        Parameters:
        value - the value for use-secure-random
        Returns:
        the current PowerOfTwoChoicesConfiguration to chain calls