public class DCNodePerformance extends java.lang.Object implements DCNodePerformanceIfc, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AVG_RATE |
static java.lang.String |
CURRENT_NARS |
static java.lang.String |
CURRENT_RATE |
static java.lang.String |
NODE_RUNNING |
static java.lang.String |
NODE_STATUS |
static java.lang.String |
NODE_UP_TIME |
static java.lang.String |
TOTAL_NARS |
| Constructor and Description |
|---|
DCNodePerformance() |
DCNodePerformance(java.lang.String node_id) |
| Modifier and Type | Method and Description |
|---|---|
void |
createMetrics() |
int |
getAvgNarRate()
Returns the average rate per second of nars passing through
the stream handler since the node started.
|
int |
getCurrentNarRate()
Returns the average rate per second of nars passing through
the stream handler since the last performance check.
|
int |
getLastCheckDelta()
Returns difference between the current time and the time of
the last performance check.
|
long |
getNarDelta()
Returns number of nars processed in this check interval.
|
long |
getNars()
Returns total number of nars passed through the stream handler.
|
java.lang.String |
getNodeId()
Returns the string id for the node it came from
|
java.lang.String |
getNodeManagerIpAndPort() |
int |
getNodeUpTime()
Returns time node has been up
|
void |
refreshMetrics() |
void |
reset() |
void |
setActive(java.lang.Integer status) |
void |
setCheckTime(int check) |
void |
setNars(long n) |
void |
setNodeId(java.lang.String id) |
void |
setNodeManagerIpAndPort(java.lang.String nodeManagerIpAndPort) |
void |
setNodeStartTime(int startTime) |
void |
setStatus(java.lang.Integer status) |
java.lang.String |
toString() |
public static final java.lang.String TOTAL_NARS
public static final java.lang.String CURRENT_NARS
public static final java.lang.String CURRENT_RATE
public static final java.lang.String AVG_RATE
public static final java.lang.String NODE_UP_TIME
public static final java.lang.String NODE_RUNNING
public static final java.lang.String NODE_STATUS
public DCNodePerformance()
public DCNodePerformance(java.lang.String node_id)
public void reset()
reset in interface DCNodePerformanceIfcpublic void setNars(long n)
public long getNars()
DCNodePerformanceIfcgetNars in interface DCNodePerformanceIfcpublic long getNarDelta()
DCNodePerformanceIfcgetNarDelta in interface DCNodePerformanceIfcpublic int getAvgNarRate()
DCNodePerformanceIfcgetAvgNarRate in interface DCNodePerformanceIfcpublic int getCurrentNarRate()
DCNodePerformanceIfcgetCurrentNarRate in interface DCNodePerformanceIfcpublic void setCheckTime(int check)
public int getLastCheckDelta()
DCNodePerformanceIfcgetLastCheckDelta in interface DCNodePerformanceIfcpublic int getNodeUpTime()
DCNodePerformanceIfcgetNodeUpTime in interface DCNodePerformanceIfcpublic void setNodeStartTime(int startTime)
public java.lang.String getNodeId()
DCNodePerformanceIfcgetNodeId in interface DCNodePerformanceIfcpublic void setNodeId(java.lang.String id)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getNodeManagerIpAndPort()
public void setNodeManagerIpAndPort(java.lang.String nodeManagerIpAndPort)
public void createMetrics()
public void refreshMetrics()
refreshMetrics in interface DCNodePerformanceIfcpublic void setActive(java.lang.Integer status)
setActive in interface DCNodePerformanceIfcpublic void setStatus(java.lang.Integer status)
setStatus in interface DCNodePerformanceIfc