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

|
6.4.4 メソッドの呼び出し
サーバプログラムのメソッドを呼び出します。メソッド名はIDLで指定したモジュール名、インタフェース名およびオペレーション名を"."(ドット)でつなげた形式で指定します。この例では、ODdemo、calculator、calculateがそれにあたります。なお、メソッド呼出し時にネーミングサービスで求めたサーバアプリケーションのオブジェクトリファレンスとサーバプログラムで例外が発生した場合に例外情報を設定するためにtry-catchブロックを指定します。
ODdemo.calculator target; //アプリケーション用オブジェクトリファレンス
try {
//ODdemo.calculatorクラスへの変換
target = ODdemo.calculatorHelper.narrow(obj);
ODdemo.calculatorPackage.result res = new ODdemo.calculatorPackage.result();
res = target.calculate( a, b );
...
}
catch( NumberFormatException e ){
...//例外処理
}
catch( ODdemo.calculatorPackage.ZEROPARAM e ){
...//例外処理
}
catch( org.omg.CORBA.SystemException err ){
...//例外処理
}
Copyright 2006 FUJITSU LIMITED