|
|||||||||||
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 millisecondipublic ProcessInfo getProcessInfo(int pid, long msec) throws java.lang.Exception
pid
- PID del processomsec
- tempo in millisecondi
java.lang.Exception
public 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 |