Class CustomLoadBalancerDefinition

java.lang.Object
org.apache.camel.model.IdentifiedType
org.apache.camel.model.LoadBalancerDefinition
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition
All Implemented Interfaces:
CopyableDefinition<LoadBalancerDefinition>

@Metadata(label="eip,routing") public class CustomLoadBalancerDefinition extends LoadBalancerDefinition
To use a custom load balancer implementation.
  • Constructor Details

    • CustomLoadBalancerDefinition

      public CustomLoadBalancerDefinition()
    • CustomLoadBalancerDefinition

      protected CustomLoadBalancerDefinition(CustomLoadBalancerDefinition source)
    • CustomLoadBalancerDefinition

      public CustomLoadBalancerDefinition(String ref)
  • Method Details

    • copyDefinition

      public CustomLoadBalancerDefinition copyDefinition()
      Description copied from interface: CopyableDefinition
      Makes a copy of this definition.
    • getRef

      public String getRef()
    • setRef

      public void setRef(String ref)
      Refers to the custom load balancer to lookup from the registry
    • getCustomLoadBalancer

      public org.apache.camel.processor.loadbalancer.LoadBalancer getCustomLoadBalancer()
    • setCustomLoadBalancer

      public void setCustomLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer)
      The custom load balancer to use.
    • toString

      public String toString()
      Overrides:
      toString in class LoadBalancerDefinition