com.twitter.finagle.loadbalancer.RoundRobinBalancer
True if this distributor needs to be rebuilt.
True if this distributor needs to be rebuilt. (For example, it may need to be updated with current availabilities.)
Pick the next node.
Pick the next node. This is the main entry point for a load balancer implementation.
Rebuild this distributor with a new vector.
Rebuild this distributor with a new vector.
Rebuild this distributor.
Rebuild this distributor.
Indicates if we've seen any down nodes during pick
which we expected to be available
Indicates if we've seen any down nodes during pick
which we expected to be available
Utility used by pick().
Utility used by pick().
If all nodes are down, we might as well try to send requests somewhere as our view of the world may be out of date.
the nodes over which we are currently balancing.
the nodes over which we are currently balancing.
A simple round robin distributor.