KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > ubik > rmi > examples > jndi > JndiAttributesBindEg


1 package org.sapia.ubik.rmi.examples.jndi;
2
3 import org.sapia.ubik.rmi.examples.ReliableFoo;
4 import org.sapia.ubik.rmi.naming.remote.RemoteInitialContextFactory;
5 import org.sapia.ubik.rmi.server.Log;
6
7 import java.util.Properties JavaDoc;
8
9 import javax.naming.InitialContext JavaDoc;
10
11
12 /**
13  * @author Yanick Duchesne
14  * <dl>
15  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2003 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
16  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
17  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
18  * </dl>
19  */

20 public class JndiAttributesBindEg {
21   public static void main(String JavaDoc[] args) {
22     try {
23       Log.setWarning();
24
25       //PerfAnalyzer.getInstance().setEnabled(true);
26
Properties JavaDoc props = new Properties JavaDoc();
27       props.setProperty(InitialContext.PROVIDER_URL, "ubik://localhost:1099/");
28       props.setProperty(InitialContext.INITIAL_CONTEXT_FACTORY,
29         RemoteInitialContextFactory.class.getName());
30
31       //props.setProperty(RemoteInitialContextFactory.UBIK_DOMAIN_NAME, "yan");
32
InitialContext JavaDoc ctx = new InitialContext JavaDoc(props);
33
34       ctx.rebind("some/Foo?attr1=value1", new ReliableFoo());
35
36       System.out.println("ReliableFoo started...");
37
38       while (true) {
39         Thread.sleep(10000);
40       }
41     } catch (Throwable JavaDoc t) {
42       t.printStackTrace();
43     }
44   }
45 }
46
Popular Tags