Class GossipReplier

java.lang.Object
  |
  +--GossipReplier

public class GossipReplier
extends java.lang.Object
implements java.lang.Runnable

E' la classe che esegue un Gossip "passivo" cioe' effettua il protocollo dal lato del chiamato quando la connessione e' gia' stata instaurata.

Author:
Francesco Baschieri

Field Summary
private  java.net.Socket sock
           
private  StatoRM stato
          Tiene traccia dello stato del RM passato nel costruttore.
 
Constructor Summary
GossipReplier(StatoRM s, java.net.Socket sock)
          Crea un'istanza di GossipReplier ricevendo come parametri lo stato del RM e una Socket gia' connessa.
 
Method Summary
 void doGossip()
          Effettua il protocollo di Gossip.
 void run()
          Implementa il metodo run dell'interfaccia java.lang.Runnable per creare un thread che esegue il gossip verso un determinato RM.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

stato

private StatoRM stato
Tiene traccia dello stato del RM passato nel costruttore.

sock

private java.net.Socket sock
Constructor Detail

GossipReplier

public GossipReplier(StatoRM s,
                     java.net.Socket sock)
Crea un'istanza di GossipReplier ricevendo come parametri lo stato del RM e una Socket gia' connessa.
Method Detail

doGossip

public void doGossip()
              throws GossipException
Effettua il protocollo di Gossip.

run

public void run()
Implementa il metodo run dell'interfaccia java.lang.Runnable per creare un thread che esegue il gossip verso un determinato RM.
Specified by:
run in interface java.lang.Runnable