public class WeightedLoadbalanceStrategy extends Object implements LoadbalanceStrategy
| Constructor and Description |
|---|
WeightedLoadbalanceStrategy() |
WeightedLoadbalanceStrategy(int effort) |
WeightedLoadbalanceStrategy(int effort,
SplittableRandom splittableRandom) |
WeightedLoadbalanceStrategy(int effort,
SplittableRandom splittableRandom,
Supplier<Stats> statsSupplier) |
| Modifier and Type | Method and Description |
|---|---|
PooledRSocket |
select(PooledRSocket[] sockets) |
Supplier<Stats> |
statsSupplier() |
public WeightedLoadbalanceStrategy()
public WeightedLoadbalanceStrategy(int effort)
public WeightedLoadbalanceStrategy(int effort,
SplittableRandom splittableRandom)
public WeightedLoadbalanceStrategy(int effort,
SplittableRandom splittableRandom,
Supplier<Stats> statsSupplier)
public Supplier<Stats> statsSupplier()
statsSupplier in interface LoadbalanceStrategypublic PooledRSocket select(PooledRSocket[] sockets)
select in interface LoadbalanceStrategy