22.2.2 EventQueueManagerの返し方
EventQueueManagerオブジェクトはORB初期化時に生成されます。サーバ側のインプリメンテーションは,次に示すコードによってEventQueueManagerオブジェクトリファレンスを返します。
- コードサンプル22-1 EventQueueManager(C++)
CORBA::Object *object = orb->resolve_initial_references("VisiBrokerInterceptorControl"); interceptor::InterceptorManagerControl_var control = interceptor::InterceptorManagerControl::_narrow(object); interceptor::InterceptorManager_var manager = control->get_manager("EventQueueManager"); EventQueue::EventQueueManager_var eq_mgr = EventQueue::EventQueueManager::_narrow(manager);
- コードサンプル22-2 EventQueueManager(Java)
com.inprise.vbroker.interceptor.InterceptorManagerControl control = com.inprise.vbroker.interceptor. InterceptorManagerControlHelper.narrow( orb.resolve_initial_references( "VisiBrokerInterceptorControl")); EventQueueManager manager = (EventQueueManager)control.get_manager("EventQueue"); EventListener theListener =... manager.register_listeners(theListener);