JavaTM 2 Platform
Standard Ed. 5.0

org.omg.PortableInterceptor
インタフェース IORInfoOperations

既知のサブインタフェースの一覧:
IORInfo

public interface IORInfoOperations

サーバ側の ORB サービスが IOR の作成時に適切なポリシーにアクセスしたり、コンポーネントを追加したりできるようにします。ORB は、このインタフェースの ORB 実装のインスタンスをパラメータとして IORInterceptor.establish_components に渡します。

関連項目:
IORInterceptor

メソッドの概要
 ObjectReferenceTemplate adapter_template()
          直前に IOR インスペクタを作成して実行中であるオブジェクトアダプタの、オブジェクト参照テンプレートを返します。
 void add_ior_component_to_profile(TaggedComponent tagged_component, int profile_id)
          移植性のある ORB サービス実装では、establish_components の ORB 実装から add_ior_component_to_profile を呼び出して、IOR の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。
 void add_ior_component(TaggedComponent tagged_component)
          移植性のある ORB サービス実装では、establish_components の ORB 実装から add_ior_component を呼び出して、IOR の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。
 ObjectReferenceFactory current_factory()
          読み込み時に、IOR インスペクタを直前に作成して実行中であるオブジェクトアダプタのオブジェクト参照に使用される、現在のファクトリを返します。
 void current_factory(ObjectReferenceFactory newCurrent_factory)
          読み込み時に、IOR インスペクタを直前に作成して実行中であるオブジェクトアダプタのオブジェクト参照に使用される、現在のファクトリを返します。
 Policy get_effective_policy(int type)
          ORB サービス実装で、作成する IOR に有効な特定の型のサーバ側ポリシーを確認できるようにします。
 int manager_id()
          直前に IOR インスペクタを作成して実行中であるオブジェクトアダプタの、アダプタマネージャ ID を返します。
 short state()
          直前に IOR インスペクタを作成して実行中であるオブジェクトアダプタの、アダプタの状態を返します。
 

メソッドの詳細

get_effective_policy

Policy get_effective_policy(int type)
ORB サービス実装で、作成する IOR に有効な特定の型のサーバ側ポリシーを確認できるようにします。作成する IOR が POA を使用して実装されたオブジェクト用である場合、その POA を作成した PortableServer.POA.create_POA 呼び出しに渡された Policy オブジェクトはすべて、get_effective_policy を介してアクセスすることができます。

指定された型のポリシーが ORB に認識されない場合は、この操作によって標準マイナーコード 2 が設定された INV_POLICY がスローされます。

パラメータ:
type - 返されるポリシーの型を示す int
戻り値:
要求された型の有効な CORBA.Policy オブジェクト。指定されたポリシー型が認識されても、その型の有効なポリシーがなければ、この操作によって nil オブジェクト参照が返される

add_ior_component

void add_ior_component(TaggedComponent tagged_component)
移植性のある ORB サービス実装では、establish_components の ORB 実装から add_ior_component を呼び出して、IOR の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。このセット内のコンポーネントは、すべてのプロファイルに格納されます。

同じコンポーネント ID を持つコンポーネントが多数存在する場合があります。

パラメータ:
tagged_component - 追加する IOP.TaggedComponent

add_ior_component_to_profile

void add_ior_component_to_profile(TaggedComponent tagged_component,
                                  int profile_id)
移植性のある ORB サービス実装では、establish_components の ORB 実装から add_ior_component_to_profile を呼び出して、IOR の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。このセット内のコンポーネントは、指定されたプロファイルに格納されます。

同じコンポーネント ID を持つコンポーネントが多数存在する場合があります。

パラメータ:
tagged_component - 追加する IOP.TaggedComponent
profile_id - このコンポーネントが追加されるプロファイルのプロファイル ID
例外:
BAD_PARAM - 指定されたプロファイル ID が既知のプロファイルを示していないか、そのプロファイルにコンポーネントを追加できない場合、標準マイナーコード 29 でスローされる

manager_id

int manager_id()
直前に IOR インスペクタを作成して実行中であるオブジェクトアダプタの、アダプタマネージャ ID を返します。


state

short state()
直前に IOR インスペクタを作成して実行中であるオブジェクトアダプタの、アダプタの状態を返します。


adapter_template

ObjectReferenceTemplate adapter_template()
直前に IOR インスペクタを作成して実行中であるオブジェクトアダプタの、オブジェクト参照テンプレートを返します。


current_factory

ObjectReferenceFactory current_factory()
読み込み時に、IOR インスペクタを直前に作成して実行中であるオブジェクトアダプタのオブジェクト参照に使用される、現在のファクトリを返します。デフォルトでは、このファクトリは adapter_template 属性の値と同じ値です。IORInterceptor_3_0 内の別のオブジェクト参照テンプレートに、current_factory も設定されることがあります。


current_factory

void current_factory(ObjectReferenceFactory newCurrent_factory)
読み込み時に、IOR インスペクタを直前に作成して実行中であるオブジェクトアダプタのオブジェクト参照に使用される、現在のファクトリを返します。デフォルトでは、このファクトリは adapter_template 属性の値と同じ値です。IORInterceptor_3_0 内の別のオブジェクト参照テンプレートに、current_factory も設定されることがあります。


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 も参照してください。