モジュール java.corba
パッケージ org.omg.CORBA.portable
ポータビリティ・レイヤー、つまり、あるベンダーによって生成されたコードがほかのベンダーのORBで動作できるようにする一連のORB APIを提供します。 IDLから、またはJavaプログラミング言語で記述されたインタフェースから生成されたスタブおよびほかのコードは、これらのORB APIを呼び出すことができます。
デフォルトでNO_IMPLEMENT()例外をスローするメソッドがありますが、ORBベンダーはそれらをオーバーライドして実際の実装を提供できます。 SunのJava(TM) Platform, Standard Edition 6のリリースに含まれるORBには、次のメソッドの実装が格納されています。
NO_IMPLEMENT()例外をスローするCORBA機能
デフォルトでNO_IMPLEMENT()例外をスローするメソッドがありますが、ORBベンダーはそれらをオーバーライドして実際の実装を提供できます。 SunのJava(TM) Platform, Standard Edition 6のリリースに含まれるORBには、次のメソッドの実装が格納されています。
org.omg.CORBA.portable
パッケージで実装されていない機能のリスト
org.omg.CORBA.portable
パッケージで実装されていないインタフェース
InvokeHandler
ResponseHandler
org.omg.CORBA.portable
パッケージで実装されていないメソッド
InputStream
public int read()
public.math.BigDecimal read_fixed()
public org.omg.CORBA.Context read_Context()
public org.omg.CORBA.Object read_Object(java.lang.Class clz)
public org.omg.CORBA.ORB orb()
OutputStream
public org.omg.CORBA.ORB orb()
public void write_Context(org.omg.CORBA.Context ctx, org.omg.CORBA.ContextList contexts)
public void write_fixed(java.math.BigDecimal value)
public void write(int b)
Delegate
public void releaseReply(org.omg.CORBA.Object self, InputStream input)
public InputStream invoke(org.omgl.CORBA.Object self, OutputStream output)
public OutputStream request(org.omg.CORBA.Object self, String operation, boolean responseExpected)
public org.omg.CORBA.Object set_policy_override(org.omg.CORBA.Object self, org.omg.CORBA.Policy[] policies, org.omg.CORBA.SetOverrideType set_add)
public org.omg.CORBA.DomainManager[] get_domain_managers( org.omg.CORBA.Objectself)
public org.omg.CORBA.Policy get_policy(org.omg.CORBA.Object self, int policy_type)
- 導入されたバージョン:
- JDK1.2
-
インタフェースのサマリー インタフェース 説明 BoxedValueHelper CustomValue カスタム値型で実装されるValueBase
の拡張です。IDLEntity マーカーとして使用されることを目的とした、メンバーを持たないインタフェースです。マーカーによって、実装側のクラスが、対応するHelperクラスを持つIDLのJava値の型であることが示されます。InvokeHandler このインタフェースは、着信呼出しのディスパッチ・メカニズムを提供します。ResponseHandler このインタフェースは、呼出し時にORBからサーバントに提供され、サーバントが呼出し結果を返すために後ほどOutputStreamを取得することを可能にします。Streamable すべての複合IDL型に対するHolderクラスの基底クラスです。StreamableValue カスタム整列化されない、すべての詰め込まれていないIDL valuetypeの基底型を定義します。ValueBase valuetype IDL型に対応する生成されたJavaクラスがこのインタフェースを実装します。ValueFactory ValueFactoryインタフェースは、IDL型CORBA::ValueFactoryのネイティブなマッピングです。ValueInputStream Java - IDL間のptc/02-01-12の節1.5.1.4です。ValueInputStreamは、RMI-IIOPストリーム形式バージョン2を実行するために使用されます。ValueOutputStream Java - IDL間のptc/02-01-12の節1.5.1.3です。ValueOutputStreamは、RMI-IIOPストリーム形式バージョン2を実行するために使用されます。 -
クラスのサマリー クラス 説明 Delegate ORBベンダー固有のorg.omg.CORBA.Objectメソッドを実装するためのポータブルAPIを指定します。InputStream InputStreamは、CDR整列化ストリームからIDL型を読み取るためのJava APIです。ObjectImpl すべてのスタブ・クラスに共通の基底クラスで、org.omg.CORBA.Object
メソッドのデフォルト実装を提供します。OutputStream OuputStreamは、CDR整列化ストリームへIDL型を書き込むためのJava APIです。ServantObject このクラスはローカル・スタブAPIの一部で、一緒に並べられたクライアントとサーバー(つまり同じJava VMに常駐しているクライアントとサーバー)への呼出しに高いパフォーマンスを提供するのが目的です。 -
例外のサマリー Exception 説明 ApplicationException このクラスは、ORBとスタブ間のアプリケーション・レベルの例外を通知するのに使用します。IndirectionException 間接参照の例外は、Java固有のシステム例外です。RemarshalException このクラスは、位置転送例外およびオブジェクト転送GIOPメッセージをORBに差し戻すのに使用されます。UnknownException org.omg.CORBA.portable.UnknownExceptionは、TieとORB間、およびORBとスタブ間の未知の例外を通知するのに使用されます。