Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]() ![]() |
第3章 Javaインタフェース | > 3.1 ORBクラス |
org.omg.CORBA.ORB.resolve_initial_references_remote
public org.omg.CORBA.Object resolve_initial_references_remote( java.lang.String identifier, java.lang.String[] m) throws org.omg.CORBA.ORBPackage.InvalidName;
identifierで指定されたオブジェクトのオブジェクトリファレンスを返します。オブジェクトリファレンスは、URL形式で m に定義されたホストのinitial_servicesを検索して獲得します。
mには複数のURLを指定することが可能です。この場合、指定された順に検索を行い、オブジェクトリファレンスが見つかった時点で検索は打ち切られます。
URLの指定形式を以下に示します。
正常終了した場合は、オブジェクトリファレンスが返されます。
異常終了した場合は、以下の例外が発生します。
システム例外発生時に設定された例外情報およびマイナーコードの意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
ORB.init()メソッドにより取得したORBクラスのインスタンスをcom.fujitsu.ObjectDirector.CORBA.ORB型にキャストしてから本メソッドを呼び出します。ただし、import宣言においてcom.fujitsu.ObjectDirector.CORBAパッケージは指定しないでください。
以下にコーディング例を記述します。
java.lang.String[] m = new String[2]; m[0] = new String("iiop://remotehost01:8002"); m[1] = new String("iiop://remotehost02:8002"); org.omg.CORBA.Object Obj = ((com.fujitsu.ObjectDirector.CORBA.ORB)orb) .resolve_initial_references_remote( "NameService", m );
目次
索引
![]() ![]() |