Class LoadBalancerReifier<T extends org.apache.camel.model.LoadBalancerDefinition>

java.lang.Object
org.apache.camel.reifier.AbstractReifier
org.apache.camel.reifier.loadbalancer.LoadBalancerReifier<T>
All Implemented Interfaces:
org.apache.camel.spi.BeanRepository
Direct Known Subclasses:
CustomLoadBalancerReifier, FailoverLoadBalancerReifier, RandomLoadBalancerReifier, RoundRobinLoadBalancerReifier, StickyLoadBalancerReifier, TopicLoadBalancerReifier, WeightedLoadBalancerReifier

public class LoadBalancerReifier<T extends org.apache.camel.model.LoadBalancerDefinition> extends AbstractReifier
  • Field Details

    • definition

      protected final T extends org.apache.camel.model.LoadBalancerDefinition definition
  • Constructor Details

    • LoadBalancerReifier

      public LoadBalancerReifier(org.apache.camel.Route route, T definition)
  • Method Details

    • registerReifier

      public static void registerReifier(Class<?> processorClass, BiFunction<org.apache.camel.Route,org.apache.camel.model.LoadBalancerDefinition,LoadBalancerReifier<? extends org.apache.camel.model.LoadBalancerDefinition>> creator)
    • reifier

      public static LoadBalancerReifier<? extends org.apache.camel.model.LoadBalancerDefinition> reifier(org.apache.camel.Route route, org.apache.camel.model.LoadBalancerDefinition definition)
    • clearReifiers

      public static void clearReifiers()
    • createLoadBalancer

      public org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer()
      Factory method to create the load balancer from the loadBalancerTypeName