Class WeightedLoadBalancerDefinition
- java.lang.Object
-
- org.apache.camel.model.IdentifiedType
-
- org.apache.camel.model.LoadBalancerDefinition
-
- org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition
-
@Metadata(label="eip,routing") public class WeightedLoadBalancerDefinition extends LoadBalancerDefinition
Uses a weighted load distribution ratio for each server with respect to others.
-
-
Constructor Summary
Constructors Constructor Description WeightedLoadBalancerDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDistributionRatio()StringgetDistributionRatioDelimiter()StringgetRoundRobin()voidsetDistributionRatio(String distributionRatio)The distribution ratio is a delimited String consisting on integer weights separated by delimiters for example "2,3,5".voidsetDistributionRatioDelimiter(String distributionRatioDelimiter)Delimiter used to specify the distribution ratio.voidsetRoundRobin(String roundRobin)To enable round robin mode.StringtoString()-
Methods inherited from class org.apache.camel.model.LoadBalancerDefinition
getLoadBalancerTypeName, getMaximumNumberOfOutputs
-
Methods inherited from class org.apache.camel.model.IdentifiedType
getId, setId
-
-
-
-
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)
-
toString
public String toString()
- Overrides:
toStringin classLoadBalancerDefinition
-
-