|
GemFire 7.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.gemstone.gemfire.cache.server.ServerLoad
public final class ServerLoad
A data object containing the load information for a cache server. This object
is returned from ServerLoadProbe.getLoad(ServerMetrics) and indicates
how heavily loaded the server is.
The values returned by getConnectionLoad() and
getSubscriptionConnectionLoad() can be any number greater than 0. A
larger load value means that the server has more load.
The values returned by getLoadPerConnection() and
getLoadPerSubscriptionConnection are used to estimate the effect of new
connections before the connects are actually made to this server. The load is
estimated as
load + loadPerConnection*numAdditionalConnections.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.gemstone.gemfire.DataSerializable |
|---|
DataSerializable.Replaceable |
| Constructor Summary | |
|---|---|
ServerLoad()
|
|
ServerLoad(float connectionLoad,
float loadPerConnection,
float subscriptionConnectionLoad,
float loadPerSubscriptionConnection)
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
|
void |
fromData(DataInput in)
Reads the state of this object as primitive data from the given DataInput. |
float |
getConnectionLoad()
Get the load on the server due to client to server connections. |
float |
getLoadPerConnection()
Get an estimate of the how much load each new connection will add to this server. |
float |
getLoadPerSubscriptionConnection()
Get an estimate of the how much load each new subscriber will add to this server. |
float |
getSubscriptionConnectionLoad()
Get the load on the server due to subscription connections. |
int |
hashCode()
|
void |
setConnectionLoad(float connectionLoad)
Set the load due to client to server connections. |
void |
setLoadPerConnection(float loadPerConnection)
Set the estimated load per connection. |
void |
setLoadPerSubscriptionConnection(float loadPerSubscriber)
Set the estimated load per subscription connection. |
void |
setSubscriptionConnectionLoad(float subscriberLoad)
Set the load due to client subscriptions. |
void |
toData(DataOutput out)
Writes the state of this object as primitive data to the given DataOutput. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServerLoad(float connectionLoad,
float loadPerConnection,
float subscriptionConnectionLoad,
float loadPerSubscriptionConnection)
public ServerLoad()
| Method Detail |
|---|
public float getConnectionLoad()
public float getLoadPerConnection()
public float getSubscriptionConnectionLoad()
public float getLoadPerSubscriptionConnection()
public void setConnectionLoad(float connectionLoad)
public void setSubscriptionConnectionLoad(float subscriberLoad)
public void setLoadPerConnection(float loadPerConnection)
public void setLoadPerSubscriptionConnection(float loadPerSubscriber)
public void toData(DataOutput out)
throws IOException
DataSerializableDataOutput.
Since 5.7 it is possible for any method call to the specified
DataOutput to throw GemFireRethrowable.
It should not be caught by user code.
If it is it must be rethrown.
toData in interface DataSerializableIOException - A problem occurs while writing to out
public void fromData(DataInput in)
throws IOException,
ClassNotFoundException
DataSerializableDataInput.
fromData in interface DataSerializableIOException - A problem occurs while reading from in
ClassNotFoundException - A class could not be loaded while reading from
inpublic int hashCode()
hashCode in class Objectpublic boolean equals(Object obj)
equals in class Objectpublic String toString()
toString in class Object
|
GemFire 7.0 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||