Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス


28.11 POALifeCycleInterceptorManager

class PortableServerExt::POALifeCycleInterceptorManager :
                     public virtual interceptor::InterceptorManager,
                     public virtual VISPseudoInterface

このクラスは,すべてのPOALifeCycleグローバルインタセプタを管理します。ORBで定義されたPOALifeCycleInterceptorManagerにはインスタンスが一つあります。また,このクラスのスコープはグローバルスコープか,またはORBごとのスコープです。このクラスは,VISInitから継承するローダクラスのORB_init()時にだけアクティブです。

ORB_init()内でORBを使用してresolve_initial_references("VisiBrokerInterceptorControl")を実行してInterceptorControlManagerを取得後,InterceptorManagerControl::get.manager("POALifeCycle")を使用してInterceptorManagerControlからPOALifeCycleInterceptorManagerを取得します。

〈この節の構成〉