Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド

[目次][索引][前へ][次へ]

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);