JavaTM 2
Platform
Std. Ed. v1.4.0

パッケージ org.omg.PortableServer.POAPackage

このパッケージを使用すると、プログラマは異なる ORB 製品間で移植可能なオブジェクト実装を作成できます。

参照:
          説明

クラスの概要
AdapterAlreadyExistsHelper org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java。
AdapterNonExistentHelper org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java。
InvalidPolicyHelper org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java。
NoServantHelper org/omg/PortableServer/POAPackage/NoServantHelper.java。
ObjectAlreadyActiveHelper org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java。
ObjectNotActiveHelper org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java。
ServantAlreadyActiveHelper org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java。
ServantNotActiveHelper org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java。
WrongAdapterHelper org/omg/PortableServer/POAPackage/WrongAdapterHelper.java。
WrongPolicyHelper org/omg/PortableServer/POAPackage/WrongPolicyHelper.java。
 

例外の概要
AdapterAlreadyExists org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java。
AdapterNonExistent org/omg/PortableServer/POAPackage/AdapterNonExistent.java。
InvalidPolicy org/omg/PortableServer/POAPackage/InvalidPolicy.java。
NoServant org/omg/PortableServer/POAPackage/NoServant.java。
ObjectAlreadyActive org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java。
ObjectNotActive org/omg/PortableServer/POAPackage/ObjectNotActive.java。
ServantAlreadyActive org/omg/PortableServer/POAPackage/ServantAlreadyActive.java。
ServantNotActive org/omg/PortableServer/POAPackage/ServantNotActive.java。
WrongAdapter org/omg/PortableServer/POAPackage/WrongAdapter.java。
WrongPolicy org/omg/PortableServer/POAPackage/WrongPolicy.java。
 

パッケージ org.omg.PortableServer.POAPackage の説明

このパッケージを使用すると、プログラマは異なる ORB 製品間で移植可能なオブジェクト実装を作成できます。

POA (Portable Object Adaptor) は、次の目標を満たすように設計されています。

インタフェース MyMy.idl に定義されている場合は、idlj コンパイラによってファイル MyPOA.java が生成されます。この実装は My に提供し、MyPOA を継承する必要があります。

MyPOA.java は、org.omg.PortableServer.Servant を継承するストリームベースのスケルトンで、InvokeHandler インタフェースと、そのスケルトンが実装する IDL インタフェースに関連付けられた操作インタフェースを実装します。

POA (Portable Object Adapter) の PortableServer モジュールには、ネイティブ Servant 型を定義します。Java プログラミング言語では、Servant 型は Java の org.omg.PortableServer.Servant クラスにマップされます。このクラスは、すべての POA サーバント実装の基底クラスとして機能し、アプリケーションプログラマが呼び出すメソッドを提供します。また、POA 自体が呼び出してユーザがオーバーライドし、サーバントの動作を制御するメソッドも提供します。

すべてのマッピングは、OMG 文書 (formal/99-10-07.pdf) に指定されている CORBA V2.3.1 の第 11 章に対応しています。ただし、id 属性は、ptc/00-08-06 の 11.3.8.26 節に追加されています。

パッケージの仕様

CORBA の正式な仕様のうち、Java 2 Platform, Standard Edition, v.1.4 ORB が準拠しているセクションについては、「J2SE 1.4 でサポートする CORBA の正式な仕様」を参照してください。

導入されたバージョン:
1.4

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.