@Metadata(label="eip,routing") public class LoadBalancerDefinition extends IdentifiedType
Modifier | Constructor and Description |
---|---|
|
LoadBalancerDefinition() |
|
LoadBalancerDefinition(LoadBalancer loadBalancer) |
protected |
LoadBalancerDefinition(String loadBalancerTypeName) |
Modifier and Type | Method and Description |
---|---|
protected void |
configureLoadBalancer(LoadBalancer loadBalancer)
Allows derived classes to customize the load balancer
|
protected LoadBalancer |
createLoadBalancer(RouteContext routeContext)
Factory method to create the load balancer from the loadBalancerTypeName
|
LoadBalancer |
getLoadBalancer(RouteContext routeContext) |
protected int |
getMaximumNumberOfOutputs()
Maximum number of outputs, as some load balancers only support 1 processor
|
void |
setLoadBalancer(LoadBalancer loadBalancer) |
protected void |
setProperty(Object bean,
String name,
Object value)
Sets a named property on the data format instance using introspection
|
String |
toString() |
getId, setId
public LoadBalancerDefinition()
public LoadBalancerDefinition(LoadBalancer loadBalancer)
protected LoadBalancerDefinition(String loadBalancerTypeName)
protected void setProperty(Object bean, String name, Object value)
protected int getMaximumNumberOfOutputs()
protected void configureLoadBalancer(LoadBalancer loadBalancer)
public LoadBalancer getLoadBalancer(RouteContext routeContext)
public void setLoadBalancer(LoadBalancer loadBalancer)
protected LoadBalancer createLoadBalancer(RouteContext routeContext)
Apache Camel