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).


Variable Index

 o ANodi
 o link
 o NAttivi
 o NEA
 o NEAI
 o Node

Constructor Index

 o DomainMonitor(DomainServer)
Costruttore ha il compito di verificare la topologia di rete.

Method Index

 o close(Mailbox)
Chiude la sessione di monitoraggio del dominio
 o getNodeNumber(NodeName)
 o getUpdate()
Risponde ultimo aggiornamento sullo stato del sistema.
 o setUpdate(NodeTab[])
 o setUpdateNode(int, NodeTab)
 o setUpdateNode1(int, int)
 o setUpdateNode2(int, int)
 o setUpdateNode3(int, int)

Variables

 o Node
 public NodeTab Node[]
 o ANodi
 public NodeName ANodi[]
 o link
 public int link[]
 o NEA
 public int NEA
 o NEAI
 public int NEAI
 o NAttivi
 public int NAttivi

Constructors

 o 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

Methods

 o 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.

 o setUpdate
 public synchronized void setUpdate(NodeTab n[])
 o setUpdateNode
 public synchronized void setUpdateNode(int i,
                                        NodeTab node)
 o setUpdateNode1
 public synchronized void setUpdateNode1(int i,
                                         int v)
 o setUpdateNode2
 public synchronized void setUpdateNode2(int i,
                                         int v)
 o setUpdateNode3
 public synchronized void setUpdateNode3(int i,
                                         int v)
 o getNodeNumber
 public synchronized int getNodeNumber(NodeName nome)
 o close
 public void close(Mailbox Mail)
Chiude la sessione di monitoraggio del dominio


All Packages  Class Hierarchy  This Package  Previous  Next  Index