1 package demo.events; 2 3 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 [] argv ) 16 { 17 org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(argv, null); 18 try 19 { 20 org.omg.PortableServer.POA 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 o = poa.servant_to_reference(channel); 33 34 nc.bind(nc.to_name("eventchannel.example"), o); 35 36 orb.run(); 37 } 38 catch( Exception e) 39 { 40 e.printStackTrace(); 41 } 42 } 43 } 44 45 46 | Popular Tags |