public class RetryRule extends AbstractLoadBalancerRule
Constructor and Description |
---|
RetryRule() |
RetryRule(IRule subRule) |
RetryRule(IRule subRule,
long maxRetryMillis) |
Modifier and Type | Method and Description |
---|---|
Server |
choose(ILoadBalancer lb,
java.lang.Object key) |
Server |
choose(java.lang.Object key) |
long |
getMaxRetryMillis() |
IRule |
getRule() |
void |
setLoadBalancer(ILoadBalancer lb) |
void |
setMaxRetryMillis(long maxRetryMillis) |
void |
setRule(IRule subRule) |
getLoadBalancer
public RetryRule()
public RetryRule(IRule subRule)
public RetryRule(IRule subRule, long maxRetryMillis)
public void setRule(IRule subRule)
public IRule getRule()
public void setMaxRetryMillis(long maxRetryMillis)
public long getMaxRetryMillis()
public void setLoadBalancer(ILoadBalancer lb)
setLoadBalancer
in interface IRule
setLoadBalancer
in class AbstractLoadBalancerRule
public Server choose(ILoadBalancer lb, java.lang.Object key)
public Server choose(java.lang.Object key)