Package io.grpc.xds

Class LeastRequestLoadBalancer.LeastRequestLbState

java.lang.Object
io.grpc.util.MultiChildLoadBalancer.ChildLbState
io.grpc.xds.LeastRequestLoadBalancer.LeastRequestLbState
Enclosing class:
LeastRequestLoadBalancer

protected class LeastRequestLoadBalancer.LeastRequestLbState extends io.grpc.util.MultiChildLoadBalancer.ChildLbState
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.grpc.util.MultiChildLoadBalancer.ChildLbState

    io.grpc.util.MultiChildLoadBalancer.ChildLbState.ChildLbStateHelper
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final AtomicInteger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    LeastRequestLbState(Object key, io.grpc.LoadBalancerProvider policyProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected io.grpc.util.MultiChildLoadBalancer.ChildLbState.ChildLbStateHelper
     
    (package private) int
     

    Methods inherited from class io.grpc.util.MultiChildLoadBalancer.ChildLbState

    getCurrentPicker, getCurrentState, getEag, getKey, getLb, getResolvedAddresses, setCurrentPicker, setCurrentState, setResolvedAddresses, shutdown, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • LeastRequestLbState

      public LeastRequestLbState(Object key, io.grpc.LoadBalancerProvider policyProvider)
  • Method Details

    • getActiveRequests

      int getActiveRequests()
    • createChildHelper

      protected io.grpc.util.MultiChildLoadBalancer.ChildLbState.ChildLbStateHelper createChildHelper()
      Overrides:
      createChildHelper in class io.grpc.util.MultiChildLoadBalancer.ChildLbState