home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / rmi / registry / LocateRegistry.class (.txt) next >
Encoding:
Java Class File  |  1998-04-23  |  1.9 KB  |  57 lines

  1. package java.rmi.registry;
  2.  
  3. import java.rmi.RemoteException;
  4. import java.rmi.UnknownHostException;
  5.  
  6. public final class LocateRegistry {
  7.    private static String registryPkgPrefix = System.getProperty("java.rmi.registry.packagePrefix", "sun.rmi.registry");
  8.    private static RegistryHandler handler = null;
  9.  
  10.    private LocateRegistry() {
  11.    }
  12.  
  13.    public static Registry getRegistry() throws RemoteException {
  14.       try {
  15.          return getRegistry((String)null, 1099);
  16.       } catch (UnknownHostException var0) {
  17.          return null;
  18.       }
  19.    }
  20.  
  21.    public static Registry getRegistry(int var0) throws RemoteException {
  22.       try {
  23.          return getRegistry((String)null, var0);
  24.       } catch (UnknownHostException var1) {
  25.          return null;
  26.       }
  27.    }
  28.  
  29.    public static Registry getRegistry(String var0) throws RemoteException, UnknownHostException {
  30.       return getRegistry(var0, 1099);
  31.    }
  32.  
  33.    public static Registry getRegistry(String var0, int var1) throws RemoteException, UnknownHostException {
  34.       if (handler != null) {
  35.          return handler.registryStub(var0, var1);
  36.       } else {
  37.          throw new RemoteException("No registry handler present");
  38.       }
  39.    }
  40.  
  41.    public static Registry createRegistry(int var0) throws RemoteException {
  42.       if (handler != null) {
  43.          return handler.registryImpl(var0);
  44.       } else {
  45.          throw new RemoteException("No registry handler present");
  46.       }
  47.    }
  48.  
  49.    static {
  50.       try {
  51.          Class var0 = Class.forName(registryPkgPrefix + ".RegistryHandler");
  52.          handler = (RegistryHandler)var0.newInstance();
  53.       } catch (Exception var1) {
  54.       }
  55.    }
  56. }
  57.