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

[目次][索引][前へ][次へ]

4.5 ORB

 
public abstract class org.omg.CORBA.ORB extends java.lang.Object
 

このクラスは,コードサンプル4-1に示すように,CORBAの基盤を初期化するメソッドを提供します。ORBは,クライアントとサーバの両方で使用される各種メソッドを提供します。

JDKにはCORBA 2.4で規定されているよりもわずかに古いorg.omg.CORBA.ORBクラスがバンドルされています。VisiBrokerはCORBA 2.4準拠のORBを拡張し,org.omg.CORBA.ORBクラスにメソッドを幾つか追加しています。この拡張の階層関係を次の図に示します。

図4-2 org.omg.CORBA.ORBの階層とORBインタフェースの位置づけ

[図データ]

コードサンプル4-1 ORBクラスのクライアント使用例
 
public class SimpleClientProgram {
    public static void main(String args[ ]) {
        try {
          org.omg.CORBA.ORB orb =
                        org.omg.CORBA.ORB.init(args,null);
          org.omg.CORBA.Object object =
                            orb.string_to_object(args[0]);
          System.out.println(
                           "Contacted object: " + object);
        }
        catch(org.omg.CORBA.SystemException se) {
          System.out.println("Failure: " + se);
        }
    }
}
<この節の構成>
4.5.1 JDKでのORBの定義
4.5.2 JDKでのORBメソッド
4.5.3 OMGによるORBの定義
4.5.4 VisiBrokerでのORBの継承
4.5.5 ORBに対するVisiBrokerの拡張機能
4.5.6 ORBの初期化と終了