com.netflix.niws.loadbalancer
Class NIWSDiscoveryPing

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


Constructor Summary
NIWSDiscoveryPing()
           
 
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
 

Constructor Detail

NIWSDiscoveryPing

public NIWSDiscoveryPing()
Method Detail

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)