public class AvailabilityFilteringRule extends PredicateBasedRule
<clientName>.<nameSpace>.ActiveConnectionsLimit
| Constructor and Description |
|---|
AvailabilityFilteringRule() |
| Modifier and Type | Method and Description |
|---|---|
Server |
choose(java.lang.Object key)
This method is overridden to provide a more efficient implementation which does not iterate through
all servers.
|
int |
getAvailableServersCount() |
AbstractServerPredicate |
getPredicate()
Method that provides an instance of
AbstractServerPredicate to be used by this class. |
void |
initWithNiwsConfig(com.netflix.client.config.IClientConfig clientConfig) |
setLoadBalancergetLoadBalancerpublic void initWithNiwsConfig(com.netflix.client.config.IClientConfig clientConfig)
initWithNiwsConfig in interface com.netflix.client.IClientConfigAwareinitWithNiwsConfig in class ClientConfigEnabledRoundRobinRule@Monitor(name="AvailableServersCount",
type=GAUGE)
public int getAvailableServersCount()
public Server choose(java.lang.Object key)
choose in interface IRulechoose in class PredicateBasedRulepublic AbstractServerPredicate getPredicate()
PredicateBasedRuleAbstractServerPredicate to be used by this class.getPredicate in class PredicateBasedRule