To understand how remote method invocation works, you first imagine that
there is a class, the RatingServer
class, which defines a magical
method for computing movie ratings, superior to all other known methods.
Suspending disbelief, you learn that the magical method merely finds the
best of the individual ratings; evidently, the method is for
positive-attitude movie watchers.
public class RatingServer { public int serverRating (Movie m) { System.out.println("RatingServer asked for a rating"); int s = m.getScript(); int a = m.getActing(); int d = m.getDirection(); return 3 * Math.max(Math.max(s, a), d); } }