TP RMI - Obervers / Observable

Conception de logiciels Intranet : patrons et canevas

Moderators: douinj, graffiop

Post Reply
burckh_s
Posts: 20
Joined: 01 Nov 2021 16:13

TP RMI - Obervers / Observable

Post by burckh_s » 15 Mar 2022 13:36

Bonjour,

Je suis entrain de refaire le TP RMI et j'avais une question.

Dans ce TP, on envoie une instance de Observer qui étend UnicastRemoteObject et qui est donc un skeleton. J'étais surpris que cela fonctionne, en effet, on s'attend plutôt à ce que l'appel de observer.update() coté MainObservable enclenche la méthode coté MainObservers; n'aurait on pas du plutôt envoyé un instance du Stub en faisant :

Code: Select all

//Dans le constucteur Observer
observable.addObserver((RemoteObserverIF)registry.lookup(name));
 
Néanmoins cette solution fonctionne aussi, mais je suis quand même surpris que le skeleton fonctionne.

douinj
Posts: 462
Joined: 18 Mar 2009 15:46

Re: TP RMI - Obervers / Observable

Post by douinj » 21 Mar 2022 10:31

Bonjour,
Observer qui étend UnicastRemoteObject et qui est donc un skeleton
Il me semble que c'est le "client proxy" qui est transmis, ce qui est de type Remote, le point de vue "UnicastRemoteObject " devrait être ignoré


à suivre

Post Reply