|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
サーバ側の ORB サービスが IOR の作成時に適切なポリシーにアクセスしたり、コンポーネントを追加したりできるようにします。ORB は、このインタフェースの ORB 実装のインスタンスをパラメータとして IORInterceptor.establish_components に渡します。
IORInterceptor| メソッドの概要 | |
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 の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。 |
Policy |
get_effective_policy(int type)
ORB サービス実装で、作成する IOR に有効な特定の型のサーバ側ポリシーを確認できるようにします。 |
| メソッドの詳細 |
public Policy get_effective_policy(int type)
PortableServer.POA.create_POA 呼び出しに渡された Policy オブジェクトはすべて、get_effective_policy を介してアクセスすることができます。
指定された型のポリシーが ORB に認識されない場合は、このオペレーションによって標準マイナーコード 2 が設定された INV_POLICY がスローされます。
type - 返されるポリシーの型を示す int
CORBA.Policy オブジェクト。指定されたポリシー型が認識されても、その型の有効なポリシーがなければ、このオペレーションによって nil オブジェクト参照が返されるpublic void add_ior_component(TaggedComponent tagged_component)
establish_components の ORB 実装から add_ior_component を呼び出して、IOR の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。このセット内のコンポーネントは、すべてのプロファイルに格納されます。
同じコンポーネント ID を持つコンポーネントが多数存在する場合があります。
public void add_ior_component_to_profile(TaggedComponent tagged_component,
int profile_id)
establish_components の ORB 実装から add_ior_component_to_profile を呼び出して、IOR の作成時に格納されるコンポーネントセットにタグ付きコンポーネントを追加します。このセット内のコンポーネントは、指定されたプロファイルに格納されます。
同じコンポーネント ID を持つコンポーネントが多数存在する場合があります。
profile_id - このコンポーネントが追加されるプロファイルのプロファイル ID
BAD_PARAM - 指定されたプロファイル ID が既知のプロファイルを示していないか、そのプロファイルにコンポーネントを追加できない場合、標準マイナーコード 29 でスローされる
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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.