/** start_notification */ public synchronized void start_notification() throws RemoteException { JOptionPane.showMessageDialog( null, "Le serveur est connecté de nouveau", "Notification du client", JOptionPane.INFORMATION_MESSAGE); srv_state = true; try { for (int i = 0; i < J.getnbrcon(); i++) { if (J.list_con()[i].compareTo(C.get_nom()) != 0) { C.ajout(J.list_con()[i]); } } } catch (RemoteException ex) { } }
/** close_notification */ public synchronized void close_notification() throws RemoteException { JOptionPane.showMessageDialog( null, "Le serveur est injoignable pour le moment", "Erreur distante", JOptionPane.INFORMATION_MESSAGE); srv_state = false; C.initialiser(); }
// ______________________________________Méthode qui met à jour la liste des destinataires d'un // client public synchronized void clidisconnect(String nom) throws RemoteException { C.supp(nom); }
// ______________________________________Méthode qui met à jour la liste des messages recues d'un // client public synchronized void updatemsgs(Communication com) throws RemoteException { C.update("[" + com.get_src() + "] : " + com.get_msg()); }
// ______________________________________Méthode qui met à jour la liste des destinataires d'un // client lors de la connexion d'un nouveau client public synchronized void newcliConnexion(String nom) throws RemoteException { C.ajout(nom); }