JavaTM Platform
Standard Ed. 6

クラス
org.omg.PortableServer.POAPackage.WrongPolicy の使用

WrongPolicy を使用しているパッケージ
org.omg.PortableServer クラスとインタフェースを提供し、アプリケーションのサーバー側を複数ベンダー間 ORB で移植できるようにします。 
org.omg.PortableServer.POAPackage このパッケージを使用すると、プログラマは異なる ORB 製品間で移植可能なオブジェクト実装を作成できます。 
 

org.omg.PortableServer での WrongPolicy の使用
 

WrongPolicy をスローする org.omg.PortableServer のメソッド
 void POAOperations.activate_object_with_id(byte[] id, Servant p_servant)
          このオペレーションは、指定されたオブジェクト ID と指定されたサーバントとの関連付けを Active Object Map に入れます。
 byte[] POAOperations.activate_object(Servant p_servant)
          このオペレーションは、オブジェクト ID を生成し、そのオブジェクト ID と指定されたサーバントを Active Object Map に入れます。
 Object POAOperations.create_reference(String intf)
          このオペレーションは、POA によって生成されたオブジェクト ID 値と指定されたインタフェースリポジトリ ID をカプセル化するオブジェクト参照を作成します。
 void POAOperations.deactivate_object(byte[] oid)
          この操作によって、oid パラメータに指定された ObjectId が終了します。
 ServantManager POAOperations.get_servant_manager()
          POA の ServantRetentionPolicy が RETAIN の場合、ServantManager 引数 (imgr) は ServantActivator インタフェースをサポートします。
 Servant POAOperations.get_servant()
          このオペレーションは、POA に関連付けられたデフォルトのサーバントを返します。
 Object POAOperations.id_to_reference(byte[] oid)
          指定されたオブジェクト ID を持つオブジェクトが現在アクティブになっている場合は、そのオブジェクトを起動するための情報をカプセル化しているオブジェクト参照が返されます。
 Servant POAOperations.id_to_servant(byte[] oid)
          POA に RETAIN ポリシーが設定されていて、指定された ObjectId が Active Object Map に含まれている場合は、Active Object Map 内の当該オブジェクトに関連付けられたサーバントを返します。
 byte[] POAOperations.reference_to_id(Object reference)
          この操作は、指定されたオブジェクト参照によってカプセル化されたオブジェクト ID 値を返します。
 Servant POAOperations.reference_to_servant(Object reference)
          POA に RETAIN ポリシーが設定されていて、指定されたオブジェクトが Active Object Map に含まれている場合は、Active Object Map 内の当該オブジェクトに関連付けられたサーバントを返します。
 byte[] POAOperations.servant_to_id(Servant p_servant)
          この操作には、次の 4 つの動作が考えられます。
 Object POAOperations.servant_to_reference(Servant p_servant)
          この POA によって操作がディスパッチされるとき以外にこの操作が呼び出される場合は、RETAIN ポリシーと、UNIQUE_ID または IMPLICIT_ACTIVATION ポリシーのどちらかが必要となります。
 void POAOperations.set_servant_manager(ServantManager imgr)
          この操作は、POA に関連付けられたデフォルトのサーバントマネージャーを設定します。
 void POAOperations.set_servant(Servant p_servant)
          この操作は、指定されたサーバントをデフォルトのサーバントとして POA に登録します。
 

org.omg.PortableServer.POAPackage での WrongPolicy の使用
 

WrongPolicy を返す org.omg.PortableServer.POAPackage のメソッド
static WrongPolicy WrongPolicyHelper.extract(Any a)
           
static WrongPolicy WrongPolicyHelper.read(InputStream istream)
           
 

WrongPolicy 型のパラメータを持つ org.omg.PortableServer.POAPackage のメソッド
static void WrongPolicyHelper.insert(Any a, WrongPolicy that)
           
static void WrongPolicyHelper.write(OutputStream ostream, WrongPolicy value)
           
 


JavaTM Platform
Standard Ed. 6

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

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。