Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) デベロッパーズガイド


11.4.1 IDLコンパイラが生成するメソッド(スケルトン)

IDLサンプル11-1に示すIDL仕様で宣言されたop1メソッドは,_op1メソッドで生成されることに注意してください。POA_exampleクラスは,op1という名前の純仮想メソッドを宣言します。POA_exampleから派生したインプリメンテーションクラスは,このメソッドのインプリメンテーションを提供する必要があります。

POA_exampleクラスはスケルトンと呼ばれ,そのメソッド(_op1)はクライアントリクエストの受信時にPOAが起動します。スケルトンの内部メソッドはリクエストのすべてのパラメタをマーシャルし,ユーザのop1メソッドを起動してから,返されるパラメタまたは例外を応答メッセージにマーシャルします。ORBは,その応答をクライアントプログラムに送信します。

コンストラクタとデストラクタは,両方とも保護されており,継承されたメンバだけが起動できます。コンストラクタはオブジェクト名を受け付けるので,サーバは複数の異なるオブジェクトを実体化できます。