@Metadata(label="eip,routing") public class LoadBalancerDefinition extends IdentifiedType implements OtherAttributesAware
| Modifier | Constructor and Description |
|---|---|
|
LoadBalancerDefinition() |
|
LoadBalancerDefinition(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer) |
protected |
LoadBalancerDefinition(String loadBalancerTypeName) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
Allows derived classes to customize the load balancer
|
org.apache.camel.processor.loadbalancer.LoadBalancer |
getLoadBalancer() |
String |
getLoadBalancerTypeName() |
int |
getMaximumNumberOfOutputs()
Maximum number of outputs, as some load balancers only support 1
processor
|
Map<QName,Object> |
getOtherAttributes()
Adds optional attribute to use as property placeholder
|
void |
setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer) |
void |
setOtherAttributes(Map<QName,Object> otherAttributes)
Adds optional attribute to use as property placeholder
|
String |
toString() |
getId, setIdpublic LoadBalancerDefinition()
public LoadBalancerDefinition(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
protected LoadBalancerDefinition(String loadBalancerTypeName)
public int getMaximumNumberOfOutputs()
public void configureLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
public org.apache.camel.processor.loadbalancer.LoadBalancer getLoadBalancer()
public void setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
public String getLoadBalancerTypeName()
public Map<QName,Object> getOtherAttributes()
OtherAttributesAwaregetOtherAttributes in interface OtherAttributesAwarepublic void setOtherAttributes(Map<QName,Object> otherAttributes)
OtherAttributesAwaresetOtherAttributes in interface OtherAttributesAwareApache Camel