|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--res.ProcessMonitor
Un oggetto ProcessMonitor implementa un monitor di processi di sistema sfruttando le potenzialità di JNI. Mediante i metodi di tale oggetto è possibile recuperare informazioni sullo stato dei processi, dei thread e della rete. Attualmente sono disponibili le implementazioni per Windows NT e per Solaris.
JvmMonitor
Constructor Summary | |
ProcessMonitor()
|
Method Summary | |
NetworkInfo |
getNetworkInfo(long msec)
Ritorna le informazioni di performance della rete nei successivi msec millisecondi. |
java.lang.String |
getOs()
Ritorna il sistema operativo ospite. |
int |
getPid()
Ritorna il Process IDentifier del processo java. |
ProcessInfo |
getProcessInfo(int pid,
long msec)
Ritorna le informazioni di performance del processo specificato nei successivi msec millisecondi. |
ProcessInfo[] |
getProcessInfo(long msec)
Ritorna le informazioni di performance di tutti i processi del sistema nei successivi msec millisecondi. |
int |
getVersion()
Ritorna la versione della classe ProcessMonitor. |
static void |
run(java.lang.String clazz,
java.lang.String[] args)
Carica una classe esterna. |
java.lang.String |
toString()
Ritorna la rappresentazione di questo oggetto. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public ProcessMonitor()
Method Detail |
public int getPid()
public ProcessInfo[] getProcessInfo(long msec)
msec
- tempo in millisecondipublic ProcessInfo getProcessInfo(int pid, long msec) throws java.lang.Exception
pid
- PID del processomsec
- tempo in millisecondipublic NetworkInfo getNetworkInfo(long msec)
msec
- tempo in millisecondipublic java.lang.String getOs()
public java.lang.String toString()
public int getVersion()
public static void run(java.lang.String clazz, java.lang.String[] args) throws java.lang.Exception
static void main(String[] args)
. Viene creato
un nuovo thread che esegue tale metodo.clazz
- il nome della classe (completo di package)args
- gli argomenti da passare al main
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |