JavaTM 2
Platform
Std. Ed. v1.4.0

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

すべてのスーパーインタフェース:
IDLEntity, Object, RequestInfo, RequestInfoOperations, Serializable, ServerRequestInfoOperations

public interface ServerRequestInfo
extends ServerRequestInfoOperations, RequestInfo, IDLEntity

サーバ側の要求インタセプタがアクセスできる要求情報です。

ServerRequestInfo に対する一部の属性やオペレーションは、すべての遮断点で有効であるとは限りません。次の表に、各属性またはオペレーションの有効性を示します。有効でない属性やオペレーションにアクセスしようとすると、標準マイナーコード 14 が設定された BAD_INV_ORDER がスローされます。

  receive_request_
service_contexts
receive_request send_reply send_exception send_other
RequestInfo から継承される:
request_id はい はい はい はい はい
operation はい はい はい はい はい
arguments いいえ はい1 はい いいえ2 いいえ2
exceptions いいえ はい はい はい はい
contexts いいえ はい はい はい はい
operation_context いいえ はい はい いいえ いいえ
result いいえ いいえ はい いいえ いいえ
response_expected はい はい はい はい はい
sync_scope はい はい はい はい はい
reply_status いいえ いいえ はい はい はい
forward_reference いいえ いいえ いいえ いいえ はい2
get_slot はい はい はい はい はい
get_request_service_context はい いいえ はい はい はい
get_reply_service_context いいえ いいえ はい はい はい
ServerRequestInfo 固有:
sending_exception いいえ いいえ いいえ はい いいえ
object_id いいえ はい はい はい3 はい3
adapter_id いいえ はい はい はい3 はい3
target_most_derived_interface いいえ はい いいえ4 いいえ4 いいえ4
get_server_policy はい はい はい はい はい
set_slot はい はい はい はい はい
target_is_a いいえ はい いいえ4 いいえ4 いいえ4
add_reply_service_context はい はい はい はい はい

  1. ServerRequestInforeceive_request に渡されるときは、各引数のリストに in、inout、out のどれかのエントリがありますが、使用できるのは、in と inout の引数だけです。
  2. reply_status 属性が LOCATION_FORWARD でない場合は、この属性にアクセスすると、標準マイナーコード 14 が設定された BAD_INV_ORDER がスローされます。
  3. サーバントロケータによって位置転送が行われたか、例外がスローされた場合、この属性/オペレーションがこの遮断点で使用できなくなる可能性があります。使用できない場合は、標準マイナーコード 1 が設定された NO_RESOURCES がスローされます。
  4. 必要な情報がターゲットオブジェクトのサーバントにアクセスする必要があるのに、ORB がこれ以上そのサーバントを使用できない可能性があるため、このオペレーションはこの遮断点で使用できません。たとえば、オブジェクトのアダプタが ServantLocator を使用する POA である場合、ORB は ServantLocator.postinvoke() を呼び出したあとでこの遮断点を呼び出します。

関連項目:
ServerRequestInterceptor

インタフェース org.omg.PortableInterceptor.ServerRequestInfoOperations から継承したメソッド
adapter_id, add_reply_service_context, get_server_policy, object_id, sending_exception, set_slot, target_is_a, target_most_derived_interface
 
インタフェース org.omg.PortableInterceptor.RequestInfoOperations から継承したメソッド
arguments, contexts, exceptions, forward_reference, get_reply_service_context, get_request_service_context, get_slot, operation_context, operation, reply_status, request_id, response_expected, result, sync_scope
 
インタフェース org.omg.CORBA.Object から継承したメソッド
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 


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.