trz.gaia
Interface Cellula

All Known Implementing Classes:
AbstractCellula

public interface Cellula

Interfaccia base per tutte le cellule.


Method Summary
 int accetta(Connessione con)
          TEMP TEMP TEMP
 void addCellulaChangedListener(CellulaChangedListener listener)
           
 void addPacketListener(PacketListener listener)
           
 void addRouteListener(RouteListener listener)
           
 void apriConnessione(java.lang.String nomeCellulaTo)
          Apre una connessione con la cellula passata
 void chiudiConnessione(java.lang.String nomeCellulaTo)
          Chiude la connessione con la cellula passata
 void crash()
          Esce da gaia senza chiudere le connessioni
 void entra()
          Inizia il giro per entrare in gaia
 void esci()
          Esce "gentilmente" da gaia
 void esegui()
          Il metodo che viene chiamato ad ogni tick
 java.util.Vector getConnessioni()
          Ritorna le connessioni aperte da questa cellula
 java.lang.String getNome()
          recupera il nome
 int getStato()
          ritorna un valore descrittivo dello stato (non e' direttamente legato al numero di con aperte)
 void removeCellulaChangedListener(CellulaChangedListener listener)
           
 void removePacketListener(PacketListener listener)
           
 void removeRouteListener(RouteListener listener)
           
 void sendPacket(Packet pckt)
          Spedisce il packet al destinatario
 void setNome(java.lang.String nome)
          Setta il nome di questa cellula
 

Method Detail

getConnessioni

public java.util.Vector getConnessioni()
Ritorna le connessioni aperte da questa cellula

setNome

public void setNome(java.lang.String nome)
Setta il nome di questa cellula

getNome

public java.lang.String getNome()
recupera il nome

getStato

public int getStato()
ritorna un valore descrittivo dello stato (non e' direttamente legato al numero di con aperte)

accetta

public int accetta(Connessione con)
TEMP TEMP TEMP

esegui

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

apriConnessione

public void apriConnessione(java.lang.String nomeCellulaTo)
Apre una connessione con la cellula passata

chiudiConnessione

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

crash

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

entra

public void entra()
Inizia il giro per entrare in gaia

esci

public void esci()
Esce "gentilmente" da gaia

sendPacket

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

addCellulaChangedListener

public void addCellulaChangedListener(CellulaChangedListener listener)

removeCellulaChangedListener

public void removeCellulaChangedListener(CellulaChangedListener listener)

addPacketListener

public void addPacketListener(PacketListener listener)

removePacketListener

public void removePacketListener(PacketListener listener)

addRouteListener

public void addRouteListener(RouteListener listener)

removeRouteListener

public void removeRouteListener(RouteListener listener)