JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
org.omg.CORBA.Policy の使用

Policy を使用しているパッケージ
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードがほかのベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
org.omg.PortableInterceptor ORB サービスが ORB の通常の実行フローを遮断できるようにするための ORB フックを登録する機構を提供します。 
org.omg.PortableServer クラスとインタフェースを提供し、アプリケーションのサーバ側を複数ベンダー間 ORB で移植できるようにします。 
 

org.omg.CORBA での Policy の使用
 

Policy を実装している org.omg.CORBA のクラス
 class _PolicyStub
          Policy のスタブです。
 

Policy として宣言されている org.omg.CORBA のフィールド
 Policy[] PolicyListHolder.value
           
 Policy PolicyHolder.value
           
 

Policy を返す org.omg.CORBA のメソッド
 Policy Object._get_policy(int policy_type)
          このオブジェクトに適用する、指定された型の Policy オブジェクトを返します。
 Policy LocalObject._get_policy(int policy_type)
          「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
 Policy _PolicyStub.copy()
          ポリシーオブジェクトをコピーします。
 Policy PolicyOperations.copy()
          Policy オブジェクトのコピーを返します。
 Policy ORB.create_policy(int type, Any val)
          指定された初期状態で特定の型のポリシーオブジェクトのインスタンスを新規作成するために呼び出されます。
static Policy[] PolicyListHelper.extract(Any a)
           
static Policy PolicyHelper.extract(Any a)
           
 Policy DomainManagerOperations.get_domain_policy(int policy_type)
          このドメインのオブジェクト用の指定された型のポリシーを返します。
static Policy PolicyHelper.narrow(Object obj)
           
static Policy[] PolicyListHelper.read(InputStream istream)
           
static Policy PolicyHelper.read(InputStream istream)
           
 

Policy 型のパラメータを持つ org.omg.CORBA のメソッド
 Object Object._set_policy_override(Policy[] policies, SetOverrideType set_add)
          この Object の既存のポリシーを置換する指定したポリシー、または指定した SetOverrideType オブジェクトの値によって既存のポリシーに追加される指定したポリシーを持つ、新規の Object を返します。
 Object LocalObject._set_policy_override(Policy[] policies, SetOverrideType set_add)
          「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
static void PolicyHelper.insert(Any a, Policy that)
           
static void PolicyListHelper.insert(Any a, Policy[] that)
           
static void PolicyHelper.write(OutputStream ostream, Policy value)
           
static void PolicyListHelper.write(OutputStream ostream, Policy[] value)
           
 

Policy 型のパラメータを持つ org.omg.CORBA のコンストラクタ
PolicyHolder(Policy initialValue)
           
PolicyListHolder(Policy[] initialValue)
           
 

org.omg.CORBA.portable での Policy の使用
 

Policy を返す org.omg.CORBA.portable のメソッド
 Policy ObjectImpl._get_policy(int policy_type)
          指定されたポリシー型を保持するこの ObjectImpl オブジェクトの Policy オブジェクトを取得します。
 Policy Delegate.get_policy(Object self, int policy_type)
          このオブジェクトに適用する、指定された型の Policy オブジェクトを返します。
 

Policy 型のパラメータを持つ org.omg.CORBA.portable のメソッド
 Object ObjectImpl._set_policy_override(Policy[] policies, SetOverrideType set_add)
          この ObjectImpl オブジェクトの指定されたポリシー用のオーバーライド型を、指定された SetOverrideType インスタンスに設定します。
 Object Delegate.set_policy_override(Object self, Policy[] policies, SetOverrideType set_add)
          渡されたポリシーを、返される新しく作成されたオブジェクト参照と関連付けます。
 

org.omg.PortableInterceptor での Policy の使用
 

Policy を返す org.omg.PortableInterceptor のメソッド
 Policy PolicyFactoryOperations.create_policy(int type, Any value)
          指定された any に対応する値を持つ CORBA.Policy から派生した該当するインタフェースのインスタンスを返します。
 Policy IORInfoOperations.get_effective_policy(int type)
          ORB サービス実装で、作成する IOR に有効な特定の型のサーバ側ポリシーを確認できるようにします。
 Policy ClientRequestInfoOperations.get_request_policy(int type)
          このオペレーションに対して有効になっている指定のポリシーを返します。
 Policy ServerRequestInfoOperations.get_server_policy(int type)
          この操作に有効な指定されたポリシー型のポリシーを返します。
 

org.omg.PortableServer での Policy の使用
 

org.omg.PortableServer での Policy のサブインタフェース
 interface IdAssignmentPolicy
          IdAssignmentPolicy は、作成された POA のオブジェクト ID がアプリケーションまたは ORB のどちらによって生成されるのかを指定します。
 interface IdUniquenessPolicy
          IdUniquenessPolicy は、作成された POA で起動されるサーバントに、一意のオブジェクト ID が必要かどうかを示します。
 interface ImplicitActivationPolicy
          このポリシーは、作成された POA でサーバントの暗黙的な起動がサポートされているかどうかを示します。
 interface LifespanPolicy
          LifespanPolicy は、作成された POA で実装されたオブジェクトの有効期間を示します。
 interface RequestProcessingPolicy
          このポリシーは、作成された POA がどのように要求を処理するかを示します。
 interface ServantRetentionPolicy
          このポリシーは、作成された POA がアクティブなサーバントを Active Object Map に保存するかどうかを示します。
 interface ThreadPolicy
          ThreadPolicy は、作成された POA で使用されるスレッドモデルを示します。
 

Policy 型のパラメータを持つ org.omg.PortableServer のメソッド
 POA POAOperations.create_POA(String adapter_name, POAManager a_POAManager, Policy[] policies)
          この操作は、新しい POA をターゲット POA の子として作成します。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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