Modifier and Type | Field and Description |
---|---|
private java.lang.String |
ifname
The name of the monitored interface.
|
private InterfaceData |
interf
The InterfaceData object of the monitored interface.
|
private long |
rxArx
Variables for Received packets, Transmitted packets, Time in milliseconds.
|
private long |
tArx
Variables for Received packets, Transmitted packets, Time in milliseconds.
|
private long |
txArx
Variables for Received packets, Transmitted packets, Time in milliseconds.
|
Constructor and Description |
---|
IfDataFinder() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getBcast(java.lang.String netaddr,
java.lang.String mask) |
private java.lang.String |
getCurrBitRate(java.lang.String temps) |
java.lang.String |
getDataString()
This method is used to print all data of the interface that is being monitored by this thread.
|
private java.lang.String |
getGateway(java.lang.String ifname) |
private java.lang.String |
getMac(java.lang.String temps) |
private java.lang.String |
getMBR(java.lang.String ifname) |
private java.lang.String |
getNetAddr(java.lang.String ip,
java.lang.String mask) |
void |
run() |
void |
setInterface()
Sets the interface data.For every data that finds
stores them to the InterfaceData object of this thread and if some
data are not available stores them as "Not-available".
|
private void |
setNetData(java.lang.String temps,
InterfaceData interf) |
private void |
setNetInfo(java.lang.String temps,
InterfaceData interf,
java.io.BufferedReader in) |
void |
setWireless(java.lang.String ifname,
InterfaceData interf)
This method is used by a wireless interface to set the data of the inherited InterfaceData.
|
void |
startThread(java.lang.String ifname,
InterfaceData interf)
Sets the name and the InterfaceData object of the interface that this thread
will monitor and then starts running the thread.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private java.lang.String ifname
private InterfaceData interf
private long rxArx
private long txArx
private long tArx
public void setInterface()
private java.lang.String getMac(java.lang.String temps)
private void setNetData(java.lang.String temps, InterfaceData interf)
private java.lang.String getGateway(java.lang.String ifname)
private java.lang.String getNetAddr(java.lang.String ip, java.lang.String mask)
private java.lang.String getBcast(java.lang.String netaddr, java.lang.String mask)
private java.lang.String getMBR(java.lang.String ifname)
private void setNetInfo(java.lang.String temps, InterfaceData interf, java.io.BufferedReader in)
private java.lang.String getCurrBitRate(java.lang.String temps)
public void setWireless(java.lang.String ifname, InterfaceData interf)
ifname
- the name of the interface to be setinterf
- the InterfaceData object to be setpublic java.lang.String getDataString()
public void startThread(java.lang.String ifname, InterfaceData interf)
ifname
- the name of the interface to be monitoredinterf
- the InterfaceData object to be monitoredpublic void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread