[TP08] question de conception

Modérateurs : graffion, jmdouin, agoncal, mlebihan

fazil
Messages : 31
Inscription : 09 oct. 2016 21:28

[TP08] question de conception

Message par fazil » 06 déc. 2016 11:41

Bonjour,
je ne comprends pas trop la classe CustomerLocalDelegate ci-dessous:

Code : Tout sélectionner

public final class CustomerLocalDelegate extends CustomerDelegate {

    // ======================================
    // =             Attributes             =
    // ======================================
    private static CustomerServiceRemote customerServiceRemote;

    // ======================================
    // =            Private methods         =
    // ======================================
    protected CustomerServiceRemote getCustomerService() throws RemoteException {
    	if ( customerServiceRemote == null )
    		customerServiceRemote = new CustomerService();
    	return customerServiceRemote;
    }
}
1) la méthode getCustomerService() est censée créer un service local. Pourquoi dans ce cas lance-t-elle une RemoteException?

2) la classe CustomerLocalDelegate étend CustomerDelegate qui elle-même implémente CustomerServiceRemote qui elle-même étend java.rmi.Remote
Si c'est Local, ça ne peut pas être Remote, me trompé-je?

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité