import java.rmi.RemoteException; import java.rmi.server.UnicastRemoteObject; import net.jini.core.lookup.ServiceID; import net.jini.lookup.ServiceIDListener; public class HelloWordImpl extends UnicastRemoteObject implements HelloWord, ServiceIDListener { private String message; //Une identifiant universellement unique pour des services enregistrés. private ServiceID serviceID; public HelloWordImpl(String msg) throws RemoteException { message = msg; } //Définition de la méthode distante public String hello() throws RemoteException { System.out.println("Méthode hello est invoquée"); return message; } // Méthode invoquée quand le JoinManager reçoit un identifiant du // service enregistré public void serviceIDNotify(ServiceID sidIn) { serviceID = sidIn; System.out.println("Objet enregistré sous l'Id: " + sidIn); } }