com.netflix.loadbalancer
Class AbstractServerList<T extends Server>

java.lang.Object
  extended by com.netflix.loadbalancer.AbstractServerList<T>
All Implemented Interfaces:
IClientConfigAware, ServerList<T>
Direct Known Subclasses:
ConfigurationBasedServerList

public abstract class AbstractServerList<T extends Server>
extends java.lang.Object
implements ServerList<T>, IClientConfigAware

The class that defines how a list of servers are obtained, updated and filtered for use by NIWS


Constructor Summary
AbstractServerList()
           
 
Method Summary
 AbstractServerListFilter<T> getFilterImpl(IClientConfig niwsClientConfig)
          This will be called ONLY ONCE to obtain the Filter class instance Concrete imple
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.netflix.loadbalancer.ServerList
getInitialListOfServers, getUpdatedListOfServers
 
Methods inherited from interface com.netflix.client.IClientConfigAware
initWithNiwsConfig
 

Constructor Detail

AbstractServerList

public AbstractServerList()
Method Detail

getFilterImpl

public AbstractServerListFilter<T> getFilterImpl(IClientConfig niwsClientConfig)
                                                         throws ClientException
This will be called ONLY ONCE to obtain the Filter class instance Concrete imple

Parameters:
niwsClientConfig -
Returns:
Throws:
ClientException