Class WeightedLoadBalancerDefinition


  • @Metadata(label="eip,routing,loadbalance")
    public class WeightedLoadBalancerDefinition
    extends LoadBalancerDefinition
    Weighted load balancer The weighted load balancing policy allows you to specify a processing load distribution ratio for each server with respect to others. In addition to the weight, endpoint selection is then further refined using random distribution based on weight.
    • Constructor Detail

      • WeightedLoadBalancerDefinition

        public WeightedLoadBalancerDefinition()
    • Method Detail

      • getRoundRobin

        public String getRoundRobin()
      • setRoundRobin

        public void setRoundRobin​(String roundRobin)
        To enable round robin mode. By default the weighted distribution mode is used.

        The default value is false.

      • getDistributionRatio

        public String getDistributionRatio()
      • setDistributionRatio

        public void setDistributionRatio​(String distributionRatio)
        The distribution ratio is a delimited String consisting on integer weights separated by delimiters for example "2,3,5". The distributionRatio must match the number of endpoints and/or processors specified in the load balancer list.
      • getDistributionRatioDelimiter

        public String getDistributionRatioDelimiter()
      • setDistributionRatioDelimiter

        public void setDistributionRatioDelimiter​(String distributionRatioDelimiter)
        Delimiter used to specify the distribution ratio.

        The default value is , (comma)