Package trz.gaia

Interface Summary
Cellula Interfaccia base per tutte le cellule.
CellulaChangedListener  
Connessione Rappresenta una connessione dal punto di vista di una sola cellula. (cioe' la connessione non e' comune tra le due cellule: ognuna ha la propria).
GaiaListener Qui e' un po' un casino.
PacketListener  
RouteListener  
TickListener  
 

Class Summary
AbstractCellula Implementa la parte relativa alla gestione degli ascoltatori e al nome
L' unico ascoltatore implementato parzialmente e' il RouteListener che deve essere trattato in modo particolare a seocnda di come si decide di gestire la spedizione dei pacchetti.
AbstractConnessione Aggiunge la gestione dei PacketListener. la lista degli ascoltatori viene mantenuta dalle singole cellule, ma la notifica degli eventi e' fatta qui.
CellulaChangedEvent Evento legato al cambiamento di stato di una cellula.
Gaia L' insieme di tutte le cellule che partecipano a Gaia.
GaiaEvent Un generico evento legato a Gaia.
Packet Il dato che e' possibile spedire lungo una Connessione
PacketEvent Un evento legato alla spedizione/ricezione di pacchetti dal "punto di vista" di una particolare Cellula.
RouteEvent Un evento legato alla spedizione di pacchetti "dal punto di vista" del pacchetto.
TickEvent L' evento che viene generato ad ogni avanzamento della simulazione