Uses of Interface
org.apache.camel.processor.loadbalancer.LoadBalancer

Packages that use LoadBalancer
org.apache.camel.model The JAXB POJOs for the XML Configuration of the routing rules. 
org.apache.camel.model.loadbalancer The LoadBalancer and the LoadBalancerStrategy JAXB Objects 
org.apache.camel.processor.loadbalancer Various load balancer processors 
 

Uses of LoadBalancer in org.apache.camel.model
 

Classes in org.apache.camel.model that implement LoadBalancer
 class LoadBalancerDefinition
          Represents an XML <loadBalancer/> element
 

Methods in org.apache.camel.model that return LoadBalancer
protected  LoadBalancer LoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
          Factory method to create the load balancer instance
 LoadBalancer LoadBalancerDefinition.getLoadBalancer(RouteContext routeContext)
           
static LoadBalancer LoadBalancerDefinition.getLoadBalancer(RouteContext routeContext, LoadBalancerDefinition type, String ref)
           
 

Methods in org.apache.camel.model with parameters of type LoadBalancer
protected  void LoadBalancerDefinition.configureLoadBalancer(LoadBalancer loadBalancer)
          Allows derived classes to customize the load balancer
 LoadBalanceDefinition ProcessorDefinition.loadBalance(LoadBalancer loadBalancer)
          Load Balancer EIP: Creates a loadbalance
 LoadBalanceDefinition LoadBalanceDefinition.loadBalance(LoadBalancer loadBalancer)
          Uses a custom load balancer
 

Constructors in org.apache.camel.model with parameters of type LoadBalancer
LoadBalancerDefinition(LoadBalancer loadBalancer)
           
 

Uses of LoadBalancer in org.apache.camel.model.loadbalancer
 

Classes in org.apache.camel.model.loadbalancer that implement LoadBalancer
 class FailoverLoadBalancerDefinition
           
 class RandomLoadBalancerDefinition
          Represents an XML <random/> element
 class RoundRobinLoadBalancerDefinition
          Represents an XML <roundRobin/> element
 class StickyLoadBalancerDefinition
          Represents an XML <sticky/> element
 class TopicLoadBalancerDefinition
          Represents an XML <topic/> element
 

Methods in org.apache.camel.model.loadbalancer that return LoadBalancer
protected  LoadBalancer TopicLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer StickyLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer RoundRobinLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer RandomLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
protected  LoadBalancer FailoverLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
 

Uses of LoadBalancer in org.apache.camel.processor.loadbalancer
 

Classes in org.apache.camel.processor.loadbalancer that implement LoadBalancer
 class FailOverLoadBalancer
          This FailOverLoadBalancer will failover to use next processor when an exception occured
 class LoadBalancerSupport
          A default base class for a LoadBalancer implementation
 class QueueLoadBalancer
          A base class for LoadBalancer implementations which choose a single destination for each exchange (rather like JMS Queues)
 class RandomLoadBalancer
          Implements the random load balancing policy
 class RoundRobinLoadBalancer
          Implements the round robin load balancing policy
 class StickyLoadBalancer
          Implements a sticky load balancer using an Expression to calculate a correlation key to perform the sticky load balancing; rather like jsessionid in the web or JMSXGroupID in JMS.
 class TopicLoadBalancer
          A LoadBalancer implementations which sends to all destinations (rather like JMS Topics).
 

Constructors in org.apache.camel.processor.loadbalancer with parameters of type LoadBalancer
LoadBalancerConsumer(Endpoint endpoint, Processor processor, LoadBalancer loadBalancer)
           
 



Apache CAMEL