Projet_POO/Projet_POO/src/nom/GestionnaireListeUtilisateur.java
2020-11-26 13:39:42 +01:00

66 line
1.5 KiB
Java

package nom;
import java.util.ArrayList;
import java.util.List;
public class GestionnaireListeUtilisateur {
//contient la liste Utilisateur à jour
public List<TypeListeUtilisateur> listeUtilisateur = new ArrayList<TypeListeUtilisateur>();
//Instance du gestionnaire de liste
static private GestionnaireListeUtilisateur uniqueInstance = null;
//Renvoie le gestionnaire de liste, ou le créé s'il n'existe pas encore
static public GestionnaireListeUtilisateur instance() {
//Si l'instance n'existe pas, on la créé
if (GestionnaireListeUtilisateur.uniqueInstance == null) {
GestionnaireListeUtilisateur.uniqueInstance = new GestionnaireListeUtilisateur();
}
return GestionnaireListeUtilisateur.uniqueInstance;
}
//crée la liste utilisateur initial ?
private GestionnaireListeUtilisateur() {
}
//ecoute le port de broadcast pour recevoir le message personnalisé
public String ecoute() {
int portEcoute = 2000;
UdpUnicastServer server = new UdpUnicastServer(portEcoute);
return "";
}
//envoie en Broadcast aux autres liste les infos sur cet utilisateur
public void envoie() {
}
//met à jour la Liste d'utilisateur
public void MAJListeUtilisateur() {
ajouteUtilisateur();
supprimeUtilisateur();
}
// detecte les nouveaux utilisateurs entrant et les ajoute à la liste
private void ajouteUtilisateur() {
}
// detecte les utilisateurs sortant et les supprime de la liste
private void supprimeUtilisateur() {
}
}