All Packages Class Hierarchy This Package Previous Next Index
Class NetMonitor.DomainMonitor
java.lang.Object
|
+----NetMonitor.DomainMonitor
- public class DomainMonitor
- extends Object
Questo Oggetto ha il compito di gestire e raccogliere i dati del
dominio. Puo' essere derivato per realizzare diverse politiche
di monitoraggio. Qui viene generato un Agente Analyzer che ha il compito
di girare tutti i nodi del dominio per ottenere le informazioni necessarie
per riempire NodeTab.
Se si desidera aumentare il dettaglio del monitoraggio di devono derivare le
classi Analyzer e NodeTab, se si desidera cambiare politiche di monitoraggio
di deriva questa classe e si riscrive il metodo getUpdate (in generale).
-
ANodi
-
-
link
-
-
NAttivi
-
-
NEA
-
-
NEAI
-
-
Node
-
-
DomainMonitor(DomainServer)
- Costruttore ha il compito di verificare la topologia di rete.
-
close(Mailbox)
- Chiude la sessione di monitoraggio del dominio
-
getNodeNumber(NodeName)
-
-
getUpdate()
- Risponde ultimo aggiornamento sullo stato del sistema.
-
setUpdate(NodeTab[])
-
-
setUpdateNode(int, NodeTab)
-
-
setUpdateNode1(int, int)
-
-
setUpdateNode2(int, int)
-
-
setUpdateNode3(int, int)
-
Node
public NodeTab Node[]
ANodi
public NodeName ANodi[]
link
public int link[]
NEA
public int NEA
NEAI
public int NEAI
NAttivi
public int NAttivi
DomainMonitor
public DomainMonitor(DomainServer server)
- Costruttore ha il compito di verificare la topologia di rete. Deve
quindi verificare quali nodi appartengono al dominio, quali sono attivi
e quali invece sono down
getUpdate
public synchronized InfoDom getUpdate()
- Risponde ultimo aggiornamento sullo stato del sistema.
1) verifica quali nodi sono attivi.
2) lancia un agente che gira tutti i nodi verificandone lo stato ed
chiamando il metodo setUpdate per l'aggiornamento.
setUpdate
public synchronized void setUpdate(NodeTab n[])
setUpdateNode
public synchronized void setUpdateNode(int i,
NodeTab node)
setUpdateNode1
public synchronized void setUpdateNode1(int i,
int v)
setUpdateNode2
public synchronized void setUpdateNode2(int i,
int v)
setUpdateNode3
public synchronized void setUpdateNode3(int i,
int v)
getNodeNumber
public synchronized int getNodeNumber(NodeName nome)
close
public void close(Mailbox Mail)
- Chiude la sessione di monitoraggio del dominio
All Packages Class Hierarchy This Package Previous Next Index