KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > events > ChannelServer


1 package demo.events;
2
3 /**
4  *
5  * This drives the event channel object.
6  *
7  */

8
9 import org.jacorb.events.*;
10 import org.omg.CosEventChannelAdmin.*;
11 import org.omg.CosNaming.*;
12
13 public class ChannelServer
14 {
15   static public void main( String JavaDoc[] argv )
16   {
17     org.omg.CORBA.ORB JavaDoc orb = org.omg.CORBA.ORB.init(argv, null);
18     try
19     {
20       org.omg.PortableServer.POA JavaDoc poa =
21           org.omg.PortableServer.POAHelper.narrow(
22               orb.resolve_initial_references("RootPOA"));
23
24       NamingContextExt nc =
25           NamingContextExtHelper.narrow(
26               orb.resolve_initial_references("NameService"));
27
28       EventChannelImpl channel = new EventChannelImpl(orb,poa);
29
30       poa.the_POAManager().activate();
31
32       org.omg.CORBA.Object JavaDoc o = poa.servant_to_reference(channel);
33
34       nc.bind(nc.to_name("eventchannel.example"), o);
35
36       orb.run();
37     }
38     catch( Exception JavaDoc e)
39     {
40       e.printStackTrace();
41     }
42   }
43 }
44
45
46
Popular Tags