135136137138139140141142
} // Fluent API // ------------------------------------------------------------------------- public LoadBalanceType setLoadBalancer(LoadBalancer loadBalancer) { loadBalancerType = new LoadBalancerType(loadBalancer); return this; }
140141142143144145146147
loadBalancerType = new LoadBalancerType(loadBalancer); return this; } public LoadBalanceType roundRobin() { loadBalancerType = new LoadBalancerType(new RoundRobinLoadBalancer()); return this; }
145146147148149150151152
loadBalancerType = new LoadBalancerType(new RoundRobinLoadBalancer()); return this; } public LoadBalanceType random() { loadBalancerType = new LoadBalancerType(new RandomLoadBalancer()); return this; }
150151152153154155156157
loadBalancerType = new LoadBalancerType(new RandomLoadBalancer()); return this; } public LoadBalanceType sticky(Expression<Exchange> correlationExpression) { loadBalancerType = new LoadBalancerType(new StickyLoadBalancer(correlationExpression)); return this; }
155156157158159160161162
loadBalancerType = new LoadBalancerType(new StickyLoadBalancer(correlationExpression)); return this; } public LoadBalanceType topic() { loadBalancerType = new LoadBalancerType(new TopicLoadBalancer()); return this; }
158159160161162163164165
/** * @deprecated will be removed in Camel 2.0, use multicast instead */ public LoadBalanceType topic() { loadBalancerType = new LoadBalancerType(new TopicLoadBalancer()); return this; }