@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, setId
public 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()
OtherAttributesAware
getOtherAttributes
in interface OtherAttributesAware
public void setOtherAttributes(Map<QName,Object> otherAttributes)
OtherAttributesAware
setOtherAttributes
in interface OtherAttributesAware
Apache Camel