public final class RRLoadBalancer extends java.lang.Object implements LoadBalancer
Modifier and Type | Field and Description |
---|---|
private int |
count |
private int |
current |
private DistributedDestinationImpl[] |
dests |
private int |
max |
private int |
min |
private int |
pass |
private int |
size |
Constructor and Description |
---|
RRLoadBalancer() |
RRLoadBalancer(DistributedDestinationImpl[] dests) |
Modifier and Type | Method and Description |
---|---|
DistributedDestinationImpl |
getNext(DDTxLoadBalancingOptimizer ddTxLBOptimizer) |
DistributedDestinationImpl |
getNext(int index) |
void |
refresh(DistributedDestinationImpl[] dests) |
private DistributedDestinationImpl[] dests
private int current
private int pass
private int min
private int max
private int size
private int count
public RRLoadBalancer()
public RRLoadBalancer(DistributedDestinationImpl[] dests)
public void refresh(DistributedDestinationImpl[] dests)
refresh
in interface LoadBalancer
public DistributedDestinationImpl getNext(DDTxLoadBalancingOptimizer ddTxLBOptimizer)
getNext
in interface LoadBalancer
public DistributedDestinationImpl getNext(int index)
getNext
in interface LoadBalancer