Class ServerSetup
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
Object>
Classe che rappresenta le proprietà del server.
Questa classe estende
Questa classe estende
Properties
ed è pensata per essere utilizzata all'accensione del server per
leggere il file di configurazione e memorizzare le varie proprietà nelle strutture dati più opportune.
Le seguenti sono le proprietà disponibili:
PORT
: numero di porta del server (letto come unint
)PATH_VOCABULARY
: path del file contenente il vocabolario (letto come unaString
)PATH_JSON
: path del file JSON contenente i dati degli utenti (letto come unaString
)WORD_TIMER
: tempo che intercorre tra le pubblicazioni della parola segreta (letto come unint
)MULTICAST_GROUP_ADDRESS
: indirizzo del gruppo multicast (letto come unaString
)MULTICAST_GROUP_PORT
: numero di porta del gruppo multicast (letto come unint
)
- See Also:
-
Field Summary
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRestituisce l'indirizzo del gruppo multicast.int
Restituisce il numero di porta del gruppo multicast.Restituisce il path del file contenente i dati degli utenti (in JSON).Restituisce il path del file contenente il vocabolario.int
getPort()
Restituisce il numero di porta del server.int
Restituisce il tempo che intercorre tra le pubblicazioni della parola segreta.Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
Constructor Details
-
ServerSetup
Costruttore della classeServerSetup
.- Parameters:
configFile
- path (relativo o assoluto) del file di configurazione- Throws:
IOException
- se il file di configurazione indicato nel path non viene trovato o si verifica un errore durante la lettura del file di configurazione
-
-
Method Details
-
getPort
public int getPort()Restituisce il numero di porta del server.- Returns:
- il numero di porta del server
-
getPathVocabulary
Restituisce il path del file contenente il vocabolario.- Returns:
- il path del file contenente il vocabolario
-
getPathJSON
Restituisce il path del file contenente i dati degli utenti (in JSON).- Returns:
- il path del file contenente i dati degli utenti (in JSON)
-
getWordTimer
public int getWordTimer()Restituisce il tempo che intercorre tra le pubblicazioni della parola segreta.- Returns:
- il tempo che intercorre tra le pubblicazioni della parola segreta
-
getMulticastGroupAddress
Restituisce l'indirizzo del gruppo multicast.- Returns:
- l'indirizzo del gruppo multicast
-
getMulticastGroupPort
public int getMulticastGroupPort()Restituisce il numero di porta del gruppo multicast.- Returns:
- il numero di porta del gruppo multicast
-