java.rmi.Remote
qui ne contient aucune méthode propre, mais a comme objectif de permettre
la désignation des objets distants. Ainsi un objet distant
va se présenter comme un une instance d'une classe implantant
l'interface
java.rmi.Remote
(ou de toute interface basée sur cette interface):
import java.rmi.*;
public interface MonInterface extends Remote {
/* spécification des méthodes de l'interface */
}
Par ailleurs chacune des méthodes de l'interface doit être en mesure de
prendre en compte les différentes exceptions distantes susceptibles
d'être rencontrées lors de la détection d'une anomalie
(java.rmi.RemoteException).
Ainsi, dans la séquence suivante, une méthode renvoyant un entier et prenant en paramètres deux entiers est déclarée dans l'interface:
public int methode(int x, int y) throws RemoteException;
Il est important de ne pas perdre de vue que seules les méthodes
de la classe implantant l'interface
Remote
seront accessibles aux clients.
|