package rmi;
import java.rmi.RMISecurityManager;
public class ComputeClient {
  public static void main(String args[]) {
    System.setSecurityManager(new RMISecurityManager());
    try {
      lookUpServerAndExecute();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private static void lookUpServerAndExecute()
      throws java.rmi.NotBoundException,
      java.net.MalformedURLException,
      java.rmi.RemoteException {
    String url = "rmi://localhost/ComputeServer";
    Computable c =
        (Computable) java.rmi.Naming.lookup(url);
    c.println("this is cool");
  }
}