com.netflix.niws.loadbalancer
Class NIWSDiscoveryPing
java.lang.Object
com.netflix.loadbalancer.AbstractLoadBalancerPing
com.netflix.niws.loadbalancer.NIWSDiscoveryPing
- All Implemented Interfaces:
- com.netflix.client.IClientConfigAware, com.netflix.loadbalancer.IPing
public class NIWSDiscoveryPing
- extends com.netflix.loadbalancer.AbstractLoadBalancerPing
"Ping" Discovery Client
i.e. we dont do a real "ping". We just assume that the server is up if Discovery Client says so
Method Summary |
com.netflix.loadbalancer.BaseLoadBalancer |
getLb()
|
void |
initWithNiwsConfig(com.netflix.client.config.IClientConfig clientConfig)
|
boolean |
isAlive(com.netflix.loadbalancer.Server server)
|
void |
setLb(com.netflix.loadbalancer.BaseLoadBalancer lb)
Non IPing interface method - only set this if you care about the "newServers Feature" |
Methods inherited from class com.netflix.loadbalancer.AbstractLoadBalancerPing |
getLoadBalancer, setLoadBalancer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NIWSDiscoveryPing
public NIWSDiscoveryPing()
getLb
public com.netflix.loadbalancer.BaseLoadBalancer getLb()
setLb
public void setLb(com.netflix.loadbalancer.BaseLoadBalancer lb)
- Non IPing interface method - only set this if you care about the "newServers Feature"
- Parameters:
lb
-
isAlive
public boolean isAlive(com.netflix.loadbalancer.Server server)
- Specified by:
isAlive
in interface com.netflix.loadbalancer.IPing
- Overrides:
isAlive
in class com.netflix.loadbalancer.AbstractLoadBalancerPing
initWithNiwsConfig
public void initWithNiwsConfig(com.netflix.client.config.IClientConfig clientConfig)