Hitachi

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


28.7 BindInterceptorManager

class interceptor::BindInterceptorManager :
                       public virtual InterceptorManager,
                       public virtual VISPseudoInterface

このクラスは,すべてのグローバルバインドインタセプタを管理します。パブリックメソッドを一つ持ち,インタセプタを登録するために使います。

BindInterceptorManagerは必ずORB_init()で使用してください。orbが初期化されたあとは,BindInterceptorManagerは無効です。そのため,VISInitから継承するローダクラスのORB_init()の中でだけ使用してください。

ORB_init()内でORBを使用してresolve_initial_references("VisiBrokerInterceptorControl")を実行してInterceptorControlManagerを取得後,識別文字列Bindを指定したInterceptorManagerControl::get_manager()を使って,InterceptorManagerControlからBindInterceptorManagerを取得します。

〈この節の構成〉