com.netflix.niws.loadbalancer
Class DefaultNIWSServerListFilter

java.lang.Object
  extended by com.netflix.loadbalancer.AbstractServerListFilter<DiscoveryEnabledServer>
      extended by 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


Constructor Summary
DefaultNIWSServerListFilter()
           
DefaultNIWSServerListFilter(com.netflix.client.config.IClientConfig niwsClientConfig)
           
 
Method Summary
 java.util.List<DiscoveryEnabledServer> getFilteredListOfServers(java.util.List<DiscoveryEnabledServer> servers)
           
 void initWithNiwsConfig(com.netflix.client.config.IClientConfig niwsClientConfig)
           
 java.lang.String toString()
           
 
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
 

Constructor Detail

DefaultNIWSServerListFilter

public DefaultNIWSServerListFilter()

DefaultNIWSServerListFilter

public DefaultNIWSServerListFilter(com.netflix.client.config.IClientConfig niwsClientConfig)
Method Detail

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