//$ java -cp modules/core/target/classes/ -Djava.security.policy=file:/C:/cygwin/home/Raymond/code/scribble/github-rhu1/scribble-java/modules/demos/scrib/bettybook/src/bettybook/math/rmi/server.policy bettybook.math.rmi.RMIMathC
package bettybook.math.rmi;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class RMIMathC
{
public static void main(String[] args) throws Exception
{
//System.setProperty("java.security.policy", "file:/C:/cygwin/home/Raymond/code/scribble/github-rhu1/scribble-java/modules/demos/scrib/bettybook/src/bettybook/math/rmi/server.policy");
//if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); }
Registry registry = LocateRegistry.getRegistry(8888);
RMIMath mathS = (RMIMath) registry.lookup("MathService");
int i = 5;
int res = i;
while (i > 1)
{
mathS.Val(i);
i = mathS.Add(-1);
mathS.Val(res);
res = mathS.Mult(i);
}
mathS.Bye();
System.out.println("Facto: " + res);
}
}