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 DCNodePerformanceIfc
public void setNars(long n)
public long getNars()
DCNodePerformanceIfc
getNars
in interface DCNodePerformanceIfc
public long getNarDelta()
DCNodePerformanceIfc
getNarDelta
in interface DCNodePerformanceIfc
public int getAvgNarRate()
DCNodePerformanceIfc
getAvgNarRate
in interface DCNodePerformanceIfc
public int getCurrentNarRate()
DCNodePerformanceIfc
getCurrentNarRate
in interface DCNodePerformanceIfc
public void setCheckTime(int check)
public int getLastCheckDelta()
DCNodePerformanceIfc
getLastCheckDelta
in interface DCNodePerformanceIfc
public int getNodeUpTime()
DCNodePerformanceIfc
getNodeUpTime
in interface DCNodePerformanceIfc
public void setNodeStartTime(int startTime)
public java.lang.String getNodeId()
DCNodePerformanceIfc
getNodeId
in interface DCNodePerformanceIfc
public void setNodeId(java.lang.String id)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getNodeManagerIpAndPort()
public void setNodeManagerIpAndPort(java.lang.String nodeManagerIpAndPort)
public void createMetrics()
public void refreshMetrics()
refreshMetrics
in interface DCNodePerformanceIfc
public void setActive(java.lang.Integer status)
setActive
in interface DCNodePerformanceIfc
public void setStatus(java.lang.Integer status)
setStatus
in interface DCNodePerformanceIfc