Class WeightedLoadBalancer

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.AsyncProcessor, org.apache.camel.Navigate<org.apache.camel.Processor>, org.apache.camel.Processor, LoadBalancer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.spi.IdAware, org.apache.camel.spi.RouteIdAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
    Direct Known Subclasses:
    WeightedRandomLoadBalancer, WeightedRoundRobinLoadBalancer

    public abstract class WeightedLoadBalancer
    extends QueueLoadBalancer
    • Field Detail

      • distributionRatioSum

        protected final int distributionRatioSum
      • runtimeRatioSum

        protected int runtimeRatioSum
    • Constructor Detail

      • WeightedLoadBalancer

        public WeightedLoadBalancer​(List<Integer> distributionRatios)