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 String
getDistributionRatio()
String
getDistributionRatioDelimiter()
String
getRoundRobin()
void
setDistributionRatio(String distributionRatio)
The distribution ratio is a delimited String consisting on integer weights separated by delimiters for example "2,3,5".void
setDistributionRatioDelimiter(String distributionRatioDelimiter)
Delimiter used to specify the distribution ratio.void
setRoundRobin(String roundRobin)
To enable round robin mode.String
toString()
-
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:
toString
in classLoadBalancerDefinition
-
-