(3) ネーミングサービスのサンプルプログラムの実行例を説明します。
種別 | ディレクトリ (注1) | 備考 |
---|---|---|
$OD_SAMPLES/complex/samplelist.C/naming/list | C | |
$OD_SAMPLES/complex/samplelist.C/naming/bind, resolve, destroy | C |
注1)
ここで使用している環境変数は以下のとおりです。なお、Interstageのインストールパスはデフォルトです。
環境変数 | 値 | 備考 |
---|---|---|
OD_SAMPLES | /opt/FSUNod/src/samples | |
/opt/FJSVod/src/samples |
<作成>
“D.4.1.1 静的インタフェース/各種データ型(C言語)”の<作成>を参照してください。
<実行>
作成したアプリケーションの実行手順を以下に示します。
registar.shを実行して、サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。
register.sh |
exec-CL.shを実行してクライアントアプリケーションを起動し、出力結果を確認します。
exec-CL.sh |
unregister.shを実行して、不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。
unregister.sh |
<作成>
“D.4.1.1 静的インタフェース/各種データ型(C言語)”の<作成>を参照してください。
bind, resolve, destroyのそれぞれについてコンパイルを行ってください。
<実行>
作成したアプリケーションの実行手順を以下に示します。
bindディレクトリへ移動します。その後、registar.shを実行して、サンプルプログラムを実行するために必要なインプリメンテーションリポジトリIDとオブジェクトリファレンスを登録します。
register.sh |
exec-CL.shを実行して、bindメソッドアプリケーションを起動します。アプリケーションが正常に動作したときは、何も出力されません。
exec-CL.sh |
resolveディレクトリへ移動します。その後、exec-CL.shを実行して、resolveメソッドアプリケーションを起動します。アプリケーションが正常に動作したときは、何も出力されません。
exec-CL.sh |
destroyディレクトリへ移動します。その後、exec-CL.shを実行して、destroyメソッドアプリケーションを起動します。アプリケーションが正常に動作したときは、何も出力されません。
exec-CL.sh |
bindディレクトリへ移動します。その後、unregister.shを実行して、不要となったサンプルプログラムのインプリメンテーションリポジトリIDとオブジェクトリファレンスを削除します。
unregister.sh |