|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gtosoft.libvoyager.util.NetworkStats
public class NetworkStats
Constructor Summary | |
---|---|
NetworkStats(DashDB ddb)
|
Method Summary | |
---|---|
java.lang.String |
getDataByHeader(java.lang.String header)
Returns the most recent data bytes stored for the given header If no data is being held for the given header, we return a blank string NOT null. |
java.lang.String |
getIDList()
|
java.util.Set<java.lang.String> |
getIDSet()
|
long |
getIntervalDuration()
|
java.util.Set<java.lang.String> |
getNodeAddressList()
Goes to the internal store of PIDs (collected during passive mode) and extracts the set of nodes that are transmitting "COMM ACTIVE" signals. |
static java.lang.String |
getNodeTypeByAddress(java.lang.String nodeAddress)
|
long |
getNumMessagesProcessed()
|
long |
getPIDAge(java.lang.String PIDWithSigs)
Returns the number of seconds that have elapsed since the given PIDwithSigs was seen. |
long |
getPIDChangeRate(java.lang.String header)
Returns the rate of change (changes per minute) for the given header. |
int |
getPIDCount()
Returns the number of PIDs which we've managed to set data for. |
long |
getPIDsPerMinute()
Returns the number of PIDs being processed per minute. |
long |
getPIDTransmitRate(java.lang.String header)
|
GeneralStats |
getStats()
|
java.lang.String |
getStatsString()
|
long |
getTimeSinceLastNewPID()
|
boolean |
mkdir(java.lang.String directory)
Create the specified directory (the last part of the path only, not the whole tree). |
boolean |
setLogging(boolean trueOrFalse)
controls whether we'll be logging packets to file or not. |
void |
setPidChangeLogThreshold(int logIfLessThanThisNumChangesPerMin)
|
void |
setPIDDataByHeader(java.lang.String header,
java.lang.String newData)
THIS METHOD IS THE ENTRYPOINT FOR DATA INTO THE NETWORKSTATS CLASS. |
java.util.LinkedHashMap<java.lang.String,java.lang.Double> |
sortHashMapByValuesD(java.util.HashMap<java.lang.String,java.lang.Double> passedMap)
|
java.lang.String |
startMonitorSession()
|
long |
stopMonitorSession()
stops logging monitor session data to the DB by setting a global variable that the event handler sees and stops using. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NetworkStats(DashDB ddb)
Method Detail |
---|
public boolean mkdir(java.lang.String directory)
directory
- - directory, for example: /sdcard/Dash
public boolean setLogging(boolean trueOrFalse)
trueOrFalse
- - set to true if you want to log packets to the sdcard.
public void setPIDDataByHeader(java.lang.String header, java.lang.String newData)
pid
- - PID of the data pointdata
- - Data payload for the given PID.public long getTimeSinceLastNewPID()
public long getPIDAge(java.lang.String PIDWithSigs)
PIDWithSigs
- - the PID and any significant data bytes as defined in the
dataPoint table of the Dash DB.
public long getIntervalDuration()
public long getPIDsPerMinute()
public java.util.Set<java.lang.String> getNodeAddressList()
public java.lang.String getStatsString()
public long getPIDChangeRate(java.lang.String header)
header
-
public long getPIDTransmitRate(java.lang.String header)
header
-
public int getPIDCount()
public long getNumMessagesProcessed()
public java.lang.String startMonitorSession()
secondsToSettleIn
-
public long stopMonitorSession()
public static java.lang.String getNodeTypeByAddress(java.lang.String nodeAddress)
public void setPidChangeLogThreshold(int logIfLessThanThisNumChangesPerMin)
public java.lang.String getDataByHeader(java.lang.String header)
header
-
public GeneralStats getStats()
public java.lang.String getIDList()
public java.util.Set<java.lang.String> getIDSet()
public java.util.LinkedHashMap<java.lang.String,java.lang.Double> sortHashMapByValuesD(java.util.HashMap<java.lang.String,java.lang.Double> passedMap)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |