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 JAXB POJOs for the Load Balancer EIP pattern for the XML Configuration
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 CustomLoadBalancerDefinition
          Represents an XML <customLoadBalancer/> element
 class FailoverLoadBalancerDefinition
          Represents an XML <failover/> element
 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
 class WeightedLoadBalancerDefinition
          Represents an XML <weighted/> element
 

Methods in org.apache.camel.model.loadbalancer that return LoadBalancer
protected  LoadBalancer WeightedLoadBalancerDefinition.createLoadBalancer(RouteContext routeContext)
           
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)
           
protected  LoadBalancer CustomLoadBalancerDefinition.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 occurred

This implementation mirrors the logic from the Pipeline in the async variation as the failover load balancer is a specialized pipeline.

 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 SimpleLoadBalancerSupport
          A default base class for a LoadBalancer implementation.
 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).
 class WeightedLoadBalancer
           
 class WeightedRandomLoadBalancer
           
 class WeightedRoundRobinLoadBalancer
           
 

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



Apache CAMEL