JavaTM 2
Platform
Std. Ed. v1.4.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 _PolicyStub.copy()
          ポリシーオブジェクトをコピーします。
 Policy PolicyOperations.copy()
          Policy オブジェクトのコピーを返します。
static Policy[] PolicyListHelper.extract(Any a)
           
static Policy[] PolicyListHelper.read(InputStream istream)
           
static Policy PolicyHelper.extract(Any a)
           
static Policy PolicyHelper.read(InputStream istream)
           
static Policy PolicyHelper.narrow(Object obj)
           
 Policy Object._get_policy(int policy_type)
          このオブジェクトに適用する、指定された型の Policy オブジェクトを返します。
 Policy ORB.create_policy(int type, Any val)
          指定された初期状態で特定の型のポリシーオブジェクトのインスタンスを新規作成するために呼び出されます。
 Policy LocalObject._get_policy(int policy_type)
          「This is a locally constrained object.」というメッセージと共に org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
 Policy DomainManagerOperations.get_domain_policy(int policy_type)
          This returns the policy of the specified type for objects in this domain.
 

Policy 型のパラメータを持つ org.omg.CORBA のメソッド
static void PolicyListHelper.insert(Any a, Policy[] that)
           
static void PolicyListHelper.write(OutputStream ostream, Policy[] value)
           
static void PolicyHelper.insert(Any a, Policy that)
           
static void PolicyHelper.write(OutputStream ostream, Policy value)
           
 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 例外をスローします。
 

Policy 型のパラメータを持つ org.omg.CORBA のコンストラクタ
PolicyListHolder(Policy[] initialValue)
           
PolicyHolder(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 ServerRequestInfoOperations.get_server_policy(int type)
          このオペレーションに有効な指定されたポリシー型のポリシーを返します。
 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)
          このオペレーションに対して有効になっている指定のポリシーを返します。
 

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
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.