GestoreNomi
Class GestoreNomi

java.lang.Object
  |
  +--GestoreNomi.GestoreNomi
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class GestoreNomi
extends java.lang.Object
implements java.awt.event.ActionListener


Field Summary
(package private)  java.net.InetAddress addNonno
           
(package private)  java.net.InetAddress addPrec
           
(package private)  java.net.InetAddress addSlave
           
(package private)  int agg
           
(package private)  java.util.LinkedList Aggiornamenti
           
(package private)  boolean attesa
           
(package private)  boolean blocco
           
(package private)  int contatore
           
(package private)  DemonAggiorna da
           
(package private)  DemonAttesa dans
           
(package private)  DemonAggiornato dat
           
(package private)  DemonClient dc
           
(package private)  DemonLive dl
           
(package private)  DemonLiveSlave dls
           
(package private)  DemonServer ds
           
(package private)  java.net.DatagramSocket Live
           
(package private)  int miaPorta
           
(package private)  int miaPortaLive
           
(package private)  int portaLivePrec
           
(package private)  int PortaNonno
           
(package private)  int PortaNonnoLive
           
(package private)  int PortaPrec
           
(package private)  int PortaS
           
(package private)  boolean slave
           
(package private)  java.net.DatagramSocket socket
           
(package private)  java.net.DatagramSocket socket1
           
(package private)  java.net.DatagramSocket socket2
           
(package private)  boolean stato
           
(package private)  boolean successoreCaduto
           
(package private)  java.util.Hashtable tabella
           
(package private)  boolean ultimoSlave
           
 
Constructor Summary
GestoreNomi()
          costruttore
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          funzione che scatta quando si verifica un time out
 void Cancella(java.lang.String url)
          permette di eliminare un ragistrazione
 Attributi cerca(java.lang.String url)
          cerca il server richiesto dall'utente
 java.lang.String EstraiAggi(int i)
          estrae un aggiornamento da inviare alla copia
 java.net.InetAddress getaddNonno()
           
 java.net.InetAddress getaddPrec()
           
 java.net.InetAddress getaddSlave()
           
 boolean getAttesa()
           
 boolean getBlocco()
           
 int getMiaPorta()
           
 int getmiaPortaLive()
           
 int getPortaLivePrec()
           
 int getPortaNonno()
           
 int getPortaNonnoLive()
           
 int getPortaPrec()
           
 int getPortaS()
           
 boolean getSlave()
           
 java.net.DatagramSocket getSocket()
           
 java.net.DatagramSocket getSocket2()
           
 boolean getStato()
           
 boolean getSuccessoreCaduto()
           
 boolean getultimoSlave()
           
 void InserAggi(java.lang.String info)
          aggiunge un aggiornamento da inviare alla copia
static void main(java.lang.String[] args)
           
 void OpenSocket()
           
 void OpenSocket2()
           
 void Registra(java.lang.String url, Attributi p)
          permette di registrare un server
 void setaddNonno(java.net.InetAddress n)
           
 void setaddPrec(java.net.InetAddress n)
           
 void setaddSlave(java.net.InetAddress n)
           
 void setAttesa(boolean s)
           
 void setBlocco(boolean b)
           
 void setPortaLivePrec(int n)
           
 void setPortaNonno(int n)
           
 void setPortaNonnoLive(int n)
           
 void setPortaPrec(int n)
           
 void setPortaS(int n)
           
 void setSlave(boolean b)
           
 void setStato(boolean b)
           
 void setSuccessoreCaduto(boolean b)
           
 void setultimoSlave(boolean b)
           
 void statoMaster()
          quando si è il master si devono svolgere le seguenti azioni
 void statoSlave()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

slave

boolean slave

stato

boolean stato

attesa

boolean attesa

ultimoSlave

boolean ultimoSlave

successoreCaduto

boolean successoreCaduto

blocco

boolean blocco

Aggiornamenti

java.util.LinkedList Aggiornamenti

tabella

java.util.Hashtable tabella

contatore

int contatore

agg

int agg

dc

DemonClient dc

ds

DemonServer ds

da

DemonAggiorna da

dat

DemonAggiornato dat

dl

DemonLive dl

dls

DemonLiveSlave dls

dans

DemonAttesa dans

miaPorta

int miaPorta

PortaS

int PortaS

addSlave

java.net.InetAddress addSlave

PortaPrec

int PortaPrec

addPrec

java.net.InetAddress addPrec

PortaNonno

int PortaNonno

addNonno

java.net.InetAddress addNonno

PortaNonnoLive

int PortaNonnoLive

socket

java.net.DatagramSocket socket

socket1

java.net.DatagramSocket socket1

socket2

java.net.DatagramSocket socket2

Live

java.net.DatagramSocket Live

miaPortaLive

int miaPortaLive

portaLivePrec

int portaLivePrec
Constructor Detail

GestoreNomi

public GestoreNomi()
costruttore

Method Detail

statoMaster

public void statoMaster()
quando si è il master si devono svolgere le seguenti azioni


statoSlave

public void statoSlave()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
funzione che scatta quando si verifica un time out

Specified by:
actionPerformed in interface java.awt.event.ActionListener

getmiaPortaLive

public int getmiaPortaLive()

getaddNonno

public java.net.InetAddress getaddNonno()

setaddNonno

public void setaddNonno(java.net.InetAddress n)

getPortaNonno

public int getPortaNonno()

getPortaNonnoLive

public int getPortaNonnoLive()

setPortaNonnoLive

public void setPortaNonnoLive(int n)

setPortaNonno

public void setPortaNonno(int n)

getaddPrec

public java.net.InetAddress getaddPrec()

setaddPrec

public void setaddPrec(java.net.InetAddress n)

getPortaPrec

public int getPortaPrec()

setPortaPrec

public void setPortaPrec(int n)

getPortaLivePrec

public int getPortaLivePrec()

setPortaLivePrec

public void setPortaLivePrec(int n)

getaddSlave

public java.net.InetAddress getaddSlave()

setaddSlave

public void setaddSlave(java.net.InetAddress n)

getPortaS

public int getPortaS()

setPortaS

public void setPortaS(int n)

getSlave

public boolean getSlave()

setSlave

public void setSlave(boolean b)

getultimoSlave

public boolean getultimoSlave()

setultimoSlave

public void setultimoSlave(boolean b)

getBlocco

public boolean getBlocco()

setBlocco

public void setBlocco(boolean b)

getSuccessoreCaduto

public boolean getSuccessoreCaduto()

setSuccessoreCaduto

public void setSuccessoreCaduto(boolean b)

getStato

public boolean getStato()

setStato

public void setStato(boolean b)

getMiaPorta

public int getMiaPorta()

getAttesa

public boolean getAttesa()

setAttesa

public void setAttesa(boolean s)

getSocket

public java.net.DatagramSocket getSocket()

getSocket2

public java.net.DatagramSocket getSocket2()

OpenSocket

public void OpenSocket()

OpenSocket2

public void OpenSocket2()

InserAggi

public void InserAggi(java.lang.String info)
               throws java.lang.InterruptedException
aggiunge un aggiornamento da inviare alla copia

java.lang.InterruptedException

EstraiAggi

public java.lang.String EstraiAggi(int i)
                            throws java.lang.InterruptedException
estrae un aggiornamento da inviare alla copia

java.lang.InterruptedException

Registra

public void Registra(java.lang.String url,
                     Attributi p)
              throws java.lang.InterruptedException
permette di registrare un server

java.lang.InterruptedException

Cancella

public void Cancella(java.lang.String url)
              throws java.lang.InterruptedException
permette di eliminare un ragistrazione

java.lang.InterruptedException

cerca

public Attributi cerca(java.lang.String url)
                throws java.lang.InterruptedException
cerca il server richiesto dall'utente

java.lang.InterruptedException

main

public static void main(java.lang.String[] args)