Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス
- public org.omg.CORBA.Any sending_exception();
このメソッドは,クライアントに返される例外を格納するデータをCORBA.Anyの形式で返します。
CORBA.Anyに挿入できないユーザ例外の場合,例えば,未知の例外やバインディングでTypeCodeが提供されない場合などは,この属性は標準マイナーコード1のUNKNOWNシステム例外を格納するCORBA.Anyとなります。
- public byte[ ] object_id();
このメソッドは,オペレーション呼び出しのターゲットを表す不透明なobject_idをCORBA.OctetSequenceの形式で返します。
- public byte[ ] adapter_id();
このメソッドは,オブジェクトアダプタの不透明な識別子をCORBA.OctetSequenceの形式で返します。
- public java.lang.String target_most_derived_interface();
このメソッドは,サーバントのいちばん派生したインタフェースのRepositoryIDを返します。
- public org.omg.CORBA.Policy get_server_policy(
int type);
このメソッドは,オペレーションに対して有効なポリシーのうち,指定したポリシー型を持つポリシーを返します。register_policy_factoryで登録された型を持つポリシーだけが,CORBA.Policyオブジェクトとして返されます。
指定した型のポリシーがregister_policy_factoryで登録されていない場合は,標準マイナーコード3のINV_POLICY例外が発生します。詳細については,「10.14.3 ORBInitInfoのメソッド」のregister_policy_factory()メソッドを参照してください。
- type
取得するポリシーを指定するCORBA.PolicyType
- public void set_slot(
int id, org.omg.CORBA.Any data)
throws
InvalidSlot;
このメソッドを使用すると,インタセプタでリクエストのスコープ内のCurrentのスロットにデータを設定できます。スロットにすでにデータが設定されている場合,既存データは上書きされます。割り当てられていないスロットを表すIDを指定した場合は,InvalidSlot例外が発生します。スロットとCurrentの詳細については,「10.12 IORInterceptor」を参照してください。
- id
スロットのSlotId
- data
指定したスロットに設定する,CORBA.Anyオブジェクト形式のデータ
- public boolean target_is_a(
java.lang.String id);
このメソッドは,指定したRepositoryIdがサーバントの場合はtrueを返し,そうでない場合はfalseを返します。
- id
サーバントが,このCORBA.RepositoryIdであるかどうかを呼び出し元が調べます。
- public void add_reply_service_context(
org,omg.IOP.ServiceContext service_context,boolean replace);
このメソッドを使用すると,インタセプタでサービスコンテキストを応答に登録できます。サービスコンテキストの順序の宣言はありません。登録された順序でサービスコンテキストが表示される場合も,されない場合もあります。
- service_context
応答に登録するIOP.ServiceContext
- replace
指定したIDのサービスコンテキストがすでに存在する場合のメソッドの動作。falseの場合は,標準マイナーコード15のBAD_INV_ORDER例外が発生します。trueの場合は,既存のコンテキストが新しいコンテキストに置き換えられます。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.
COPYRIGHT (C) 1992-2004 Borland Software Corporation. All rights reserved.