Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
|
目次
索引

|
5.3.4.5 AOMへの登録(活性化)
Servantオブジェクトを生成し、POAのAOMに登録します。以下の例では、RootPOAのAOMにServantオブジェクトを登録しています。 servant_to_reference()メソッドを使用することで、Servantオブジェクトを登録すると同時に対応するオブジェクトリファレンスを生成・獲得しています(POAがIMPLICIT_ACTIVATIONポリシを持つ場合)。
【Servantオブジェクトのインスタンス生成とAOMへの登録】
try {
// Servantの生成
ODsample_intf_impl* svt = new ODsample_intf_impl();
// AOMにServantを登録(活性化),オブジェトリファレンス取得
CORBA::Object_ptr c_obj =
rootPOA->servant_to_reference( svt, env );
}
catch( CORBA::SystemException& e ) {
... // 例外処理
}
Copyright 2006 FUJITSU LIMITED