SOMA.resourceManagement
Class Threshold

java.lang.Object
  extended bySOMA.resourceManagement.Threshold

public class Threshold
extends java.lang.Object

Classe che raggruppa i valori delle soglie di consumo delle varie risorse

Author:
Silvia Vecchi
See Also:
SOMA.resourceManagement.SetTresholdCommand

Field Summary
 float band_width
          Soglia sull'occupazione di banda (in bytes medi al secondo)
(package private) static float BAND_WIDTH
          Valore di default della soglia sull'occupazione di banda (in bytes medi al secondo)
 float cpu
          Soglia sull'occupazione di CPU (in %)
(package private) static float CPU
          Valore di default della soglia sull'occupazione di CPU (in %)
 float file_in
          Soglia sulle letture da file (in numero di operazioni al sec)
(package private) static float FILE_IN
          Valore di default della soglia sulle letture da file (in numero di operazioni al sec)
 float file_out
          Soglia sulle scritture su file (in numero di operazioni al sec)
(package private) static float FILE_OUT
          Valore di default della soglia sulle scritture su file (in numero di operazioni al sec)
 float mem
          Soglia sull'occupazione di memoria (in bytes)
(package private) static float MEM
          Valore di default della soglia sull'occupazione di memoria (in bytes)
 
Constructor Summary
Threshold()
          Costruttore senza argomenti, setta tutte le soglie ai valori di default
 
Method Summary
 void print(java.io.PrintStream out)
          Stampa sullo stream passato come argomento i valori di tutte le soglie
 java.lang.String printString()
          Restituisce una stringa con tutte le soglie nel formato "risorsa = valoreSoglia" una sotto l'altra
 void setAll(float cpu, float mem, float file_in, float file_out, float band_width)
          Setta tutte le soglie ai valori passati come argomenti
 void setBand_width(float val)
          Setta il valore di soglia dell'occupazione di banda
 void setCpu(float val)
          Setta il valore di soglia della cpu
 void setDefaultAll()
          Setta tutte le soglie ai valori di default
 void setDefaultBand_width()
          Setta il valore di soglia dell'occupazione di banda a quello di default
 void setDefaultCpu()
          Setta il valore di soglia della cpu a quello di default
 void setDefaultFile_in()
          Setta il valore di soglia del numero di operazioni di lettura da file a quello di default
 void setDefaultFile_out()
          Setta il valore di soglia del numero di operazioni di scrittura su file a quello di default
 void setDefaultMem()
          Setta il valore di soglia della mem a quello di default
 void setFile_in(float val)
          Setta il valore di soglia del numero di operazioni di lettura da file
 void setFile_out(float val)
          Setta il valore di soglia del numero di operazioni di scrittura su file
 void setMem(float val)
          Setta il valore di soglia della mem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cpu

public float cpu
Soglia sull'occupazione di CPU (in %)


mem

public float mem
Soglia sull'occupazione di memoria (in bytes)


file_in

public float file_in
Soglia sulle letture da file (in numero di operazioni al sec)


file_out

public float file_out
Soglia sulle scritture su file (in numero di operazioni al sec)


band_width

public float band_width
Soglia sull'occupazione di banda (in bytes medi al secondo)


CPU

static final float CPU
Valore di default della soglia sull'occupazione di CPU (in %)

See Also:
Constant Field Values

MEM

static final float MEM
Valore di default della soglia sull'occupazione di memoria (in bytes)

See Also:
Constant Field Values

FILE_IN

static final float FILE_IN
Valore di default della soglia sulle letture da file (in numero di operazioni al sec)

See Also:
Constant Field Values

FILE_OUT

static final float FILE_OUT
Valore di default della soglia sulle scritture su file (in numero di operazioni al sec)

See Also:
Constant Field Values

BAND_WIDTH

static final float BAND_WIDTH
Valore di default della soglia sull'occupazione di banda (in bytes medi al secondo)

See Also:
Constant Field Values
Constructor Detail

Threshold

public Threshold()
Costruttore senza argomenti, setta tutte le soglie ai valori di default

Method Detail

setAll

public void setAll(float cpu,
                   float mem,
                   float file_in,
                   float file_out,
                   float band_width)
Setta tutte le soglie ai valori passati come argomenti


setDefaultAll

public void setDefaultAll()
Setta tutte le soglie ai valori di default


setCpu

public void setCpu(float val)
Setta il valore di soglia della cpu


setDefaultCpu

public void setDefaultCpu()
Setta il valore di soglia della cpu a quello di default


setMem

public void setMem(float val)
Setta il valore di soglia della mem


setDefaultMem

public void setDefaultMem()
Setta il valore di soglia della mem a quello di default


setFile_in

public void setFile_in(float val)
Setta il valore di soglia del numero di operazioni di lettura da file


setDefaultFile_in

public void setDefaultFile_in()
Setta il valore di soglia del numero di operazioni di lettura da file a quello di default


setFile_out

public void setFile_out(float val)
Setta il valore di soglia del numero di operazioni di scrittura su file


setDefaultFile_out

public void setDefaultFile_out()
Setta il valore di soglia del numero di operazioni di scrittura su file a quello di default


setBand_width

public void setBand_width(float val)
Setta il valore di soglia dell'occupazione di banda


setDefaultBand_width

public void setDefaultBand_width()
Setta il valore di soglia dell'occupazione di banda a quello di default


print

public void print(java.io.PrintStream out)
Stampa sullo stream passato come argomento i valori di tutte le soglie


printString

public java.lang.String printString()
Restituisce una stringa con tutte le soglie nel formato "risorsa = valoreSoglia" una sotto l'altra



Copyright © 2004 Luca Foschini