home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / jae40.jar / java / rmi / registry / LocateRegistry.class (.txt) next >
Encoding:
Java Class File  |  1998-08-13  |  2.0 KB  |  60 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;
  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.          SecurityManager.enablePrivilege("UniversalPropertyRead");
  52.          registryPkgPrefix = System.getProperty("java.rmi.registry.packagePrefix", "sun.rmi.registry");
  53.          SecurityManager.revertPrivilege();
  54.          Class var0 = Class.forName(registryPkgPrefix + ".RegistryHandler");
  55.          handler = (RegistryHandler)var0.newInstance();
  56.       } catch (Exception var1) {
  57.       }
  58.    }
  59. }
  60.