1 package org.sapia.regis.remote.client; 2 3 import java.util.Properties ; 4 5 import javax.naming.InitialContext ; 6 7 import org.sapia.regis.Registry; 8 import org.sapia.regis.remote.RegistryExporter; 9 import org.sapia.ubik.rmi.naming.remote.RemoteInitialContextFactory; 10 import org.sapia.ubik.rmi.server.Hub; 11 12 21 public class RegistryImporter { 22 23 32 public Registry lookup(String String, int port) throws Exception { 33 return (Registry)Hub.connect(String, port); 34 } 35 36 49 public Registry lookup(String jndiName, Properties props) throws Exception { 50 props.setProperty(InitialContext.INITIAL_CONTEXT_FACTORY, RemoteInitialContextFactory.class.getName()); 51 InitialContext ctx = new InitialContext (props); 52 try{ 53 return new RemoteRegistryProxy((Registry)ctx.lookup(jndiName)); 54 }finally{ 55 ctx.close(); 56 } 57 } 58 59 } 60 | Popular Tags |