Class ClientSetup

All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class ClientSetup extends Properties
Classe che rappresenta le proprietà del client.
Questa classe estende Properties ed è pensata per essere utilizzata all'accensione del client per leggere il file di configurazione e memorizzare le varie proprietà nelle strutture dati più opportune.

Le seguenti sono le proprietà disponibili:

  • HOSTNAME: nome del server (letto come una String)
  • PORT: numero di porta del server (letto come un int)
  • MULTICAST_GROUP_ADDRESS: indirizzo del gruppo multicast (letto come una String)
  • MULTICAST_GROUP_PORT: numero di porta del gruppo multicast (letto come un int)
See Also:
  • Constructor Details

    • ClientSetup

      public ClientSetup(String configFile) throws IOException
      Costruttore della classe ClientSetup.
      Parameters:
      configFile - percorso del file di configurazione
      Throws:
      IOException - se si verifica un errore durante la lettura del file di configurazione
  • Method Details

    • getHostname

      public String getHostname()
      Metodo che restituisce l'hostname del server.
      Returns:
      hostname del server
    • getPort

      public int getPort()
      Metodo che restituisce la porta del server.
      Returns:
      porta del server
    • getMulticastGroupAddress

      public String getMulticastGroupAddress()
      Metodo che restituisce l'indirizzo del gruppo multicast.
      Returns:
      indirizzo del gruppo multicast
    • getMulticastGroupPort

      public int getMulticastGroupPort()
      Metodo che restituisce la porta del gruppo multicast.
      Returns:
      porta del gruppo multicast