-
- 既知のすべてのサブインタフェース:
IORInfo
public interface IORInfoOperations
サーバー側のORBサービスがIORの作成時に適切なポリシーにアクセスしたり、コンポーネントを追加したりできるようにします。 ORBは、このインタフェースのORB実装のインスタンスをパラメータとしてIORInterceptor.establish_components
に渡します。- 関連項目:
IORInterceptor
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 ObjectReferenceTemplate
adapter_template()
直前にIORインスペクタを作成して実行中であるオブジェクト・アダプタの、オブジェクト参照テンプレートを返します。void
add_ior_component(TaggedComponent tagged_component)
移植性のあるORBサービス実装では、establish_components
のORB実装からadd_ior_component
を呼び出して、IORの作成時に格納されるコンポーネント・セットにタグ付きコンポーネントを追加します。void
add_ior_component_to_profile(TaggedComponent tagged_component, int profile_id)
移植性のあるORBサービス実装では、establish_components
のORB実装からadd_ior_component_to_profile
を呼び出して、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も設定されることがあります。
-
-