trz.gaia
Interface Connessione

All Known Implementing Classes:
AbstractConnessione

public interface 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). Una connessione non cambia mai le sue estremita' Permette di spedire e ricevere pacchetti.

### Messa giu' in fretta, rivedere meglio


Method Summary
 void close()
          Chiude la connessione
 java.lang.String getNomeFrom()
          Il nome dell' estremita' di partenza
 java.lang.String getNomeTo()
          Il nome dell' estremita' di arrivo
 void putPacket(Packet pckt)
          Aggiunge un pacchetto nella coda di questa connessione ###rivedere
 Packet read()
          Legge un pacchetto dalla connessione.
 void write(Packet pckt)
           
 void write(java.lang.String dati)
          Costruisce un pacchetto con quei dati e lo spedisce su questa connessione
 

Method Detail

getNomeFrom

public java.lang.String getNomeFrom()
Il nome dell' estremita' di partenza

getNomeTo

public java.lang.String getNomeTo()
Il nome dell' estremita' di arrivo

close

public void close()
Chiude la connessione

write

public void write(java.lang.String dati)
           throws java.io.IOException
Costruisce un pacchetto con quei dati e lo spedisce su questa connessione

write

public void write(Packet pckt)
           throws java.io.IOException

read

public Packet read()
Legge un pacchetto dalla connessione. Ritorna null se non ci sono pacchetti

putPacket

public void putPacket(Packet pckt)
Aggiunge un pacchetto nella coda di questa connessione ###rivedere