trz.gaia.rna
Class CellulaBase

java.lang.Object
  |
  +--trz.gaia.AbstractCellula
        |
        +--trz.gaia.rna.CellulaBase
Direct Known Subclasses:
CellulaTest

public class CellulaBase
extends AbstractCellula

Classe di test


Fields inherited from class trz.gaia.AbstractCellula
cellulaListener, pcktListener, routeListener
 
Constructor Summary
CellulaBase(java.lang.String nome)
          Apre una con con la cellula specificata
 
Method Summary
 int accetta(Connessione con)
          Gestisce l' apertura di una nuova connessione.
 void apriConnessione(java.lang.String nomeTo)
          Apre una connessione con la cellula passata true se tutto ok, false se non e' riuscito a prendere il secondo lock entro il timeout, un exception se ci sono problemi
protected  void chiudiConnessione(int numero)
           
 void chiudiConnessione(java.lang.String nomeTo)
          Chiude la connessione con la cellula passata
 void crash()
          Esce da gaia senza chiudere le connessioni
 void entra()
          Entra in gaia (tenta di aprire le connessioni, ecc.).
 void esci()
          Esce "gentilmente" da gaia
 void esegui()
          Il metodo che viene chiamato ad ogni tick
protected  void notifyRouteListener(RouteEvent e)
           
 void sendPacket(Packet pckt)
          Spedisce il packet al destinatario
 java.lang.String toString()
           
 
Methods inherited from class trz.gaia.AbstractCellula
addCellulaChangedListener, addPacketListener, addRouteListener, getNome, notifyCellulaChangedListener, notifyPacketListener, removeCellulaChangedListener, removePacketListener, removeRouteListener, setNome
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CellulaBase

public CellulaBase(java.lang.String nome)
Apre una con con la cellula specificata
Method Detail

accetta

public int accetta(Connessione con)
Gestisce l' apertura di una nuova connessione. Ritorna un numero >= 0 se ok, minore altrimenti.

esegui

public void esegui()
Il metodo che viene chiamato ad ogni tick

apriConnessione

public void apriConnessione(java.lang.String nomeTo)
Apre una connessione con la cellula passata true se tutto ok, false se non e' riuscito a prendere il secondo lock entro il timeout, un exception se ci sono problemi

chiudiConnessione

protected void chiudiConnessione(int numero)

chiudiConnessione

public void chiudiConnessione(java.lang.String nomeTo)
Chiude la connessione con la cellula passata

crash

public void crash()
Esce da gaia senza chiudere le connessioni

entra

public void entra()
Entra in gaia (tenta di aprire le connessioni, ecc.).

esci

public void esci()
Esce "gentilmente" da gaia

sendPacket

public void sendPacket(Packet pckt)
Spedisce il packet al destinatario

notifyRouteListener

protected void notifyRouteListener(RouteEvent e)
Overrides:
notifyRouteListener in class AbstractCellula

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object