com.netflix.niws.loadbalancer
Class DefaultNIWSServerListFilter
java.lang.Object
com.netflix.loadbalancer.AbstractServerListFilter<DiscoveryEnabledServer>
com.netflix.niws.loadbalancer.DefaultNIWSServerListFilter
- All Implemented Interfaces:
- com.netflix.client.IClientConfigAware, com.netflix.loadbalancer.ServerListFilter<DiscoveryEnabledServer>
public class DefaultNIWSServerListFilter
- extends com.netflix.loadbalancer.AbstractServerListFilter<DiscoveryEnabledServer>
- implements com.netflix.client.IClientConfigAware
The Default NIWS Filter - deals with filtering out servers based on the Zone affinity and other related properties
Methods inherited from class com.netflix.loadbalancer.AbstractServerListFilter |
getLoadBalancerStats, setLoadBalancerStats |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DefaultNIWSServerListFilter
public DefaultNIWSServerListFilter()
DefaultNIWSServerListFilter
public DefaultNIWSServerListFilter(com.netflix.client.config.IClientConfig niwsClientConfig)
initWithNiwsConfig
public void initWithNiwsConfig(com.netflix.client.config.IClientConfig niwsClientConfig)
- Specified by:
initWithNiwsConfig
in interface com.netflix.client.IClientConfigAware
getFilteredListOfServers
public java.util.List<DiscoveryEnabledServer> getFilteredListOfServers(java.util.List<DiscoveryEnabledServer> servers)
- Specified by:
getFilteredListOfServers
in interface com.netflix.loadbalancer.ServerListFilter<DiscoveryEnabledServer>
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object