home *** CD-ROM | disk | FTP | other *** search
- package sun.rmi.registry;
-
- import java.net.InetAddress;
- import java.rmi.RemoteException;
- import java.rmi.UnknownHostException;
- import java.rmi.registry.Registry;
- import java.rmi.server.ObjID;
- import sun.rmi.server.RemoteProxy;
- import sun.rmi.server.UnicastRef;
- import sun.rmi.transport.LiveRef;
- import sun.rmi.transport.tcp.TCPEndpoint;
-
- public class RegistryHandler implements java.rmi.registry.RegistryHandler {
- public Registry registryStub(String var1, int var2) throws RemoteException, UnknownHostException {
- String var3 = "sun.rmi.registry.RegistryImpl";
- if (var2 <= 0) {
- var2 = 1099;
- }
-
- if (var1 == null || var1.length() == 0) {
- try {
- var1 = InetAddress.getLocalHost().getHostName();
- } catch (Exception var7) {
- var1 = "";
- }
- }
-
- ObjID var4 = new ObjID(0);
- TCPEndpoint var5 = new TCPEndpoint(var1, var2);
- LiveRef var6 = new LiveRef(var4, var5, false);
- return (Registry)RemoteProxy.getStub(var3, new UnicastRef(var6));
- }
-
- public Registry registryImpl(int var1) throws RemoteException {
- return new RegistryImpl(var1);
- }
- }
-