public abstract class AbstractServerList<T extends Server> extends java.lang.Object implements ServerList<T>, com.netflix.client.IClientConfigAware
ServerList.getUpdatedListOfServers()
or ServerList.getInitialListOfServers()
.Constructor and Description |
---|
AbstractServerList() |
Modifier and Type | Method and Description |
---|---|
AbstractServerListFilter<T> |
getFilterImpl(com.netflix.client.config.IClientConfig niwsClientConfig)
Get a ServerListFilter instance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInitialListOfServers, getUpdatedListOfServers
public AbstractServerListFilter<T> getFilterImpl(com.netflix.client.config.IClientConfig niwsClientConfig) throws com.netflix.client.ClientException
ClientFactory.instantiateInstanceWithClientConfig(String, IClientConfig)
which in turn uses reflection to initialize the filter instance.
The filter class name is determined by the value of CommonClientConfigKey.NIWSServerListFilterClassName
in the IClientConfig
. The default implementation is ZoneAffinityServerListFilter
.com.netflix.client.ClientException