|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSOMA.resourceManagement.PlaceResourceManager
Classe di interfaccia fra il place e l'infrastruttura di gestione delle risorse; definisce i metodi per ricavare informazioni sull'occupazione delle risorse da parte degli agenti e sugli allarmi che si sono verificati nel place, e i metodi per conoscere e settare i valori delle soglie, Fa parte dell'Environment. Contiene il Monitoring Manager e i vari Alarm Handler.
MonitoringManager
,
CpuAlarmsHandler
,
FileAlarmsHandler
,
MemAlarmsHandler
,
NetAlarmsHandler
Field Summary | |
(package private) CpuAlarmsHandler |
cpuAH
|
(package private) Environment |
env
|
(package private) FileAlarmsHandler |
fileAH
|
(package private) java.util.Hashtable |
killedAgents
Consultata dagli Alarm Handler per evitare di uccidere due volte lo stesso agente |
(package private) MemAlarmsHandler |
memAH
|
MonitoringManager |
monitoringManager
|
(package private) NetAlarmsHandler |
netAH
|
(package private) DirExplorerItem |
placeResourceManagerDir
|
Constructor Summary | |
PlaceResourceManager(Environment env)
Costruttore: crea l'oggetto e tutti gli elementi che lo compongono inserendoli nella gerarchia a direttori del sistema |
Method Summary | |
AgentInfo[] |
getAgentDiffConsumptions()
Restituisce i valori di consumo di tutti i thread di tutti gli agenti, nell'ultimo intervallo di polling |
AgentInfo[] |
getAgentDiffConsumptions(AgentID agID)
Restituisce i valori di consumo di tutti i thread di un certo agente, nell'ultimo intervallo di polling |
AgentInfo[] |
getAgentTotConsumptions()
Restituisce i valori di consumo raggiunti da tutti i thread di tutti gli agenti, dalla nascita |
AgentInfo[] |
getAgentTotConsumptions(AgentID agID)
Restituisce i valori di consumo raggiunti da tutti i thread di un certo agente, dalla nascita |
Threshold |
getConsumptionThresholds()
Restituisce i valori delle soglie |
java.util.Hashtable |
getCpuAlarmInfo()
Restituisce le informazioni sugli allarmi relativi alla cpu |
int |
getCpuAlarmNum()
Restituisce il numero di allarmi che si sono verificati relativamente alla cpu |
boolean |
getCtrlStatus()
Restituisce lo stato del ciclo di controllo |
java.util.Hashtable |
getFileAlarmInfo()
Restituisce le informazioni sugli allarmi relativi ai file |
int |
getFileAlarmNum()
Restituisce il numero di allarmi che si sono verificati relativamente ai file |
java.util.Hashtable |
getMemAlarmInfo()
Restituisce le informazioni sugli allarmi relativi alla memoria |
int |
getMemAlarmNum()
Restituisce il numero di allarmi che si sono verificati relativamente alla memoria |
java.util.Hashtable |
getNetAlarmInfo()
Restituisce le informazioni sugli allarmi relativi alla rete |
int |
getNetAlarmNum()
Restituisce il numero di allarmi che si sono verificati relativamente alla rete |
int |
getPollingTime()
Restituisce il valore dell'intervallo di polling |
void |
setAllThresholds(float cpu,
float mem,
float file_in,
float file_out,
float band_width)
Setta tutte soglie ai valori passati come argomenti |
void |
setBand_widthThreshold(float val)
Setta il valore di soglia dell'occupazione di banda |
void |
setCpuThreshold(float val)
Setta il valore di soglia della cpu |
void |
setCtrlStatus(boolean s)
Attiva/Disattiva il ciclo di controllo |
void |
setDefaultAllThresholds()
Setta tutte le soglie ai valori di default |
void |
setDefaultBand_widthThreshold()
Setta il valore di soglia dell'occupazione di banda a quello di default |
void |
setDefaultCpuThreshold()
Setta il valore di soglia della cpu a quello di default |
void |
setDefaultFile_inThreshold()
Setta il valore di soglia del numero di operazioni di lettura da file a quello di default |
void |
setDefaultFile_outThreshold()
Setta il valore di soglia del numero di operazioni di scrittura su file a quello di default |
void |
setDefaultMemThreshold()
Setta il valore di soglia della memoria a quello di default |
void |
setDefaultPollingTime()
Setta la durata dell'intervallo di polling al valore di default |
void |
setFile_inThreshold(float val)
Setta il valore di soglia del numero di operazioni di lettura da file |
void |
setFile_outThreshold(float val)
Setta il valore di soglia del numero di operazioni di scrittura su file |
void |
setMemThreshold(float val)
Setta il valore di soglia della memoria |
void |
setPollingTime(int val)
Setta la durata dell'intervallo di polling al valore passato come argomento |
java.lang.String |
toString()
Restituisce la rappresentazione in stringa |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
Environment env
public MonitoringManager monitoringManager
CpuAlarmsHandler cpuAH
MemAlarmsHandler memAH
NetAlarmsHandler netAH
FileAlarmsHandler fileAH
java.util.Hashtable killedAgents
DirExplorerItem placeResourceManagerDir
Constructor Detail |
public PlaceResourceManager(Environment env)
Method Detail |
public Threshold getConsumptionThresholds()
public int getPollingTime()
public AgentInfo[] getAgentTotConsumptions(AgentID agID)
public AgentInfo[] getAgentDiffConsumptions(AgentID agID)
public AgentInfo[] getAgentTotConsumptions()
public AgentInfo[] getAgentDiffConsumptions()
public int getCpuAlarmNum()
public int getFileAlarmNum()
public int getMemAlarmNum()
public int getNetAlarmNum()
public java.util.Hashtable getCpuAlarmInfo()
public java.util.Hashtable getFileAlarmInfo()
public java.util.Hashtable getMemAlarmInfo()
public java.util.Hashtable getNetAlarmInfo()
public void setAllThresholds(float cpu, float mem, float file_in, float file_out, float band_width)
public void setDefaultAllThresholds()
public void setCpuThreshold(float val)
public void setDefaultCpuThreshold()
public void setMemThreshold(float val)
public void setDefaultMemThreshold()
public void setFile_inThreshold(float val)
public void setDefaultFile_inThreshold()
public void setFile_outThreshold(float val)
public void setDefaultFile_outThreshold()
public void setBand_widthThreshold(float val)
public void setDefaultBand_widthThreshold()
public void setPollingTime(int val)
public void setDefaultPollingTime()
public void setCtrlStatus(boolean s)
public boolean getCtrlStatus()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |