KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > ubik > rmi > examples > http > HttpFooClient


1 package org.sapia.ubik.rmi.examples.http;
2
3 import org.sapia.ubik.net.Uri;
4 import org.sapia.ubik.rmi.examples.Foo;
5 import org.sapia.ubik.rmi.server.Hub;
6 import org.sapia.ubik.rmi.server.transport.TransportManager;
7 import org.sapia.ubik.rmi.server.transport.http.HttpAddress;
8 import org.sapia.ubik.rmi.server.transport.http.HttpTransportProvider;
9
10
11 /**
12  * @author Yanick Duchesne
13  * <dl>
14  * <dt><b>Copyright:</b><dd>Copyright &#169; 2002-2004 <a HREF="http://www.sapia-oss.org">Sapia Open Source Software</a>. All Rights Reserved.</dd></dt>
15  * <dt><b>License:</b><dd>Read the license.txt file of the jar or visit the
16  * <a HREF="http://www.sapia-oss.org/license.html">license page</a> at the Sapia OSS web site</dd></dt>
17  * </dl>
18  */

19 public class HttpFooClient {
20   public static void main(String JavaDoc[] args) {
21     try {
22       TransportManager.registerProvider(new HttpTransportProvider());
23
24       Foo foo = (Foo) Hub.connect(new HttpAddress(Uri.parse(
25               "http://localhost:8080/ubik")));
26       
27       // If Ubik server is behind a firewall
28
// at www.somedomain.net, connect to it using
29
// as follows (assuming port is 8181; change according
30
// to your config)
31
/*Foo foo = (Foo) Hub.connect(new HttpAddress(Uri.parse(
32                             "http://www.somedomain.net:8181/ubik")));*/

33                           
34       System.out.println("1- " + foo.getBar().getMsg());
35       System.out.println("2- " + foo.getBar().getMsg());
36             System.out.println("3- " + foo.getBar().getMsg());
37     } catch (Throwable JavaDoc t) {
38       t.printStackTrace();
39     }
40   }
41 }
42
Popular Tags