|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectSOMA.resourceManagement.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.
res.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 millisecondi
public ProcessInfo getProcessInfo(int pid,
long msec)
throws java.lang.Exception
pid - PID del processomsec - tempo in millisecondi
java.lang.Exceptionpublic 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
java.lang.Exception - se la classe non può essere trovata, se
non ha accesso public o se non possiede un main
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||