com.netflix.loadbalancer
Class Server

java.lang.Object
  extended by com.netflix.loadbalancer.Server

public class Server
extends java.lang.Object

Class that represents a typical Server (or an addressable Node) i.e. a Host:port identifier


Field Summary
static java.lang.String UNKNOWN_ZONE
           
 
Constructor Summary
Server(java.lang.String id)
           
Server(java.lang.String host, int port)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getHost()
           
 java.lang.String getHostPort()
           
 java.lang.String getId()
           
 int getPort()
           
 java.lang.String getZone()
           
 int hashCode()
           
 boolean isAlive()
           
 boolean isReadyToServe()
           
static java.lang.String normalizeId(java.lang.String id)
           
 void setAlive(boolean isAliveFlag)
           
 void setHost(java.lang.String host)
           
 void setHostPort(java.lang.String hostPort)
           
 void setId(java.lang.String id)
           
 void setPort(int port)
           
 void setReadyToServe(boolean readyToServe)
           
 void setZone(java.lang.String zone)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOWN_ZONE

public static final java.lang.String UNKNOWN_ZONE
See Also:
Constant Field Values
Constructor Detail

Server

public Server(java.lang.String host,
              int port)

Server

public Server(java.lang.String id)
Method Detail

setAlive

public void setAlive(boolean isAliveFlag)

isAlive

public boolean isAlive()

setHostPort

public void setHostPort(java.lang.String hostPort)

normalizeId

public static java.lang.String normalizeId(java.lang.String id)

setId

public void setId(java.lang.String id)

setPort

public void setPort(int port)

setHost

public void setHost(java.lang.String host)

getId

public java.lang.String getId()

getHost

public java.lang.String getHost()

getPort

public int getPort()

getHostPort

public java.lang.String getHostPort()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getZone

public final java.lang.String getZone()

setZone

public final void setZone(java.lang.String zone)

isReadyToServe

public final boolean isReadyToServe()

setReadyToServe

public final void setReadyToServe(boolean readyToServe)