org.jboss.web.loadbalancer.scheduler
Class Host

java.lang.Object
  extended byorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src) 
      extended byorg.jboss.web.loadbalancer.scheduler.Host
All Implemented Interfaces:
NotificationBroadcaster (src) , NotificationEmitter (src)

public class Host
extends JBossNotificationBroadcasterSupport (src)

A class that holds information about a target node.


Constructor Summary
Host(java.net.URL url)
           
 
Method Summary
 void addRequest(int responseTime)
           
 void decCurrentConnections()
           
 boolean equals(java.lang.Object obj)
           
 int getCurrentConnections()
           
 int getLbFactor()
           
 int getState()
           
 java.lang.String getStateString()
           
 HostStatistics (src) getStatistics()
           
 java.net.URL getUrl()
           
 int hashCode()
           
 void incCurrentConnections()
           
 void markNodeDown()
           
 void markNodeForcedDown()
           
 void markNodeUp()
           
 void resetStatistics()
           
 void setLbFactor(int lbFactor)
           
 void setState(int state)
           
 void setStatistics(HostStatistics (src)  statistics)
           
 void setUrl(java.net.URL url)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Host

public Host(java.net.URL url)
Method Detail

toString

public java.lang.String toString()

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object obj)

addRequest

public void addRequest(int responseTime)

incCurrentConnections

public void incCurrentConnections()

decCurrentConnections

public void decCurrentConnections()

getCurrentConnections

public int getCurrentConnections()

getUrl

public java.net.URL getUrl()

setUrl

public void setUrl(java.net.URL url)

getLbFactor

public int getLbFactor()

setLbFactor

public void setLbFactor(int lbFactor)

getStatistics

public HostStatistics (src)  getStatistics()

setStatistics

public void setStatistics(HostStatistics (src)  statistics)

getState

public int getState()
Returns:

setState

public void setState(int state)

getStateString

public java.lang.String getStateString()

markNodeUp

public void markNodeUp()

markNodeDown

public void markNodeDown()

markNodeForcedDown

public void markNodeForcedDown()

resetStatistics

public void resetStatistics()