SOMA.resourceManagement
Class AgentInfo

java.lang.Object
  extended bySOMA.resourceManagement.AgentInfo
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FilteredInfo

public class AgentInfo
extends java.lang.Object
implements java.io.Serializable

Classe che raggruppa le informazioni relative ad un agente. E' serializzabile per poter essere utilizzata dagli agenti di monitoraggio.

Author:
Silvia Vecchi
See Also:
FilteredInfo, Serialized Form

Field Summary
 AgentID agID
          Identificativo dell'agente
 float cpu
          Occupazione di CPU (in %)
 float file_in
          Letture da file (in numero di operazioni al sec)
 float file_out
          Scritture su file (in numero di operazioni al sec)
 float mem
          Occupazione di memoria (in bytes)
 float tcp_in
          Letture di segmenti TCP (in bytes medi al secondo)
 float tcp_out
          Scritture di segmenti TCP (in bytes medi al secondo)
 long time
          Occupazione di CPU (in msec)
 float udp_in
          Letture di pacchetti UDP (in bytes medi al secondo)
 float udp_out
          Scritture di pacchetti UDP (in bytes medi al secondo)
 
Constructor Summary
AgentInfo()
          Costruttore senza argomenti
AgentInfo(AgentID agID, float cpu, long time, float mem, float file_in, float file_out, float tcp_in, float tcp_out, float udp_in, float udp_out)
          Costruttore campo per campo
AgentInfo(AgentInfo info)
          Costruttore per copia
AgentInfo(FilteredInfo info)
          Costruttore da un oggetto di classe FilteredInfo
 
Method Summary
 void print(java.io.PrintStream out)
          Metodo di stampa su stream di output
 java.lang.String printString()
          Metodo di stampa in formato stringa
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agID

public AgentID agID
Identificativo dell'agente


cpu

public float cpu
Occupazione di CPU (in %)


time

public long time
Occupazione di CPU (in msec)


mem

public float mem
Occupazione di memoria (in bytes)


file_in

public float file_in
Letture da file (in numero di operazioni al sec)


file_out

public float file_out
Scritture su file (in numero di operazioni al sec)


tcp_in

public float tcp_in
Letture di segmenti TCP (in bytes medi al secondo)


tcp_out

public float tcp_out
Scritture di segmenti TCP (in bytes medi al secondo)


udp_in

public float udp_in
Letture di pacchetti UDP (in bytes medi al secondo)


udp_out

public float udp_out
Scritture di pacchetti UDP (in bytes medi al secondo)

Constructor Detail

AgentInfo

public AgentInfo()
Costruttore senza argomenti


AgentInfo

public AgentInfo(AgentInfo info)
Costruttore per copia


AgentInfo

public AgentInfo(FilteredInfo info)
Costruttore da un oggetto di classe FilteredInfo


AgentInfo

public AgentInfo(AgentID agID,
                 float cpu,
                 long time,
                 float mem,
                 float file_in,
                 float file_out,
                 float tcp_in,
                 float tcp_out,
                 float udp_in,
                 float udp_out)
Costruttore campo per campo

Method Detail

print

public void print(java.io.PrintStream out)
Metodo di stampa su stream di output


printString

public java.lang.String printString()
Metodo di stampa in formato stringa



Copyright © 2004 Luca Foschini