The Java Program: IdentityClient.java

  1 import Identifiable;
  2 
  3 import java.net.MalformedURLException;
  4 import java.rmi.Naming;
  5 import java.rmi.RMISecurityManager;
  6 import java.rmi.RemoteException;
  7 import java.rmi.NotBoundException;
  8 
  9 
 10 public class IdentityClient {
 11    private final static String service_name = "identity";
 12 
 13    public static void main (String args[]) {
 14       System.setSecurityManager (new RMISecurityManager());
 15       try {
 16          final String url = "//"+args[0]+":"+args[1]+"/"+service_name;
 17          final Identifiable o = (Identifiable) Naming.lookup (url);
 18          System.out.println (o.getUser());
 19          System.out.println (o.getHost());
 20          System.out.println (o.getDate());
 21       } catch (NotBoundException e) {
 22          e.printStackTrace();
 23       } catch (MalformedURLException e) {
 24          e.printStackTrace();
 25       } catch (RemoteException e) {
 26          e.printStackTrace();
 27       }
 28    }
 29 }