public class NodeInfo extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<NodeInfo>
Modifier and Type | Method and Description |
---|---|
static float |
calculateLoad(int sessionCount,
int loadFactor) |
int |
compareTo(NodeInfo that) |
boolean |
equals(java.lang.Object obj) |
ActivityLevel |
getActivityLevel() |
java.lang.String |
getAddress()
The address of the node.
|
java.util.List<HttpURL> |
getHttpAddresses()
The list of HttpURLs that this gateway can be reached at.
|
float |
getLoad() |
int |
getLoadFactor()
A multiplier to allow some nodes to be 'favored', and take more of the load.
|
ProjectState |
getProjectState() |
int |
getSessionCount() |
Version |
getVersion() |
void |
setActivityLevel(ActivityLevel level) |
void |
setAddress(java.lang.String address) |
void |
setHttpAddresses(java.util.List<HttpURL> httpAddresses) |
void |
setLoadFactor(int loadFactor) |
void |
setProjectState(ProjectState projState) |
void |
setSessionCount(int sessionCount) |
void |
setVersion(Version version) |
java.lang.String |
toString() |
public NodeInfo()
public NodeInfo(NodeInfo copy)
public java.lang.String toString()
toString
in class java.lang.Object
public float getLoad()
public static float calculateLoad(int sessionCount, int loadFactor)
public int compareTo(NodeInfo that)
compareTo
in interface java.lang.Comparable<NodeInfo>
public java.util.List<HttpURL> getHttpAddresses()
public void setHttpAddresses(java.util.List<HttpURL> httpAddresses)
public int getSessionCount()
public void setSessionCount(int sessionCount)
public int getLoadFactor()
public void setLoadFactor(int loadFactor)
public java.lang.String getAddress()
public void setAddress(java.lang.String address)
public Version getVersion()
public void setVersion(Version version)
public ActivityLevel getActivityLevel()
public void setActivityLevel(ActivityLevel level)
public ProjectState getProjectState()
public void setProjectState(ProjectState projState)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object