package org.omg.PortableInterceptor; /** * org/omg/PortableInterceptor/ClientRequestInfo.java . * Generated by the IDL-to-Java compiler (portable), version "3.2" * from ../../../../src/share/classes/org/omg/PortableInterceptor/Interceptors.idl * Wednesday, June 14, 2006 5:09:58 AM GMT */ /** * Request Information, accessible to client-side request interceptors. *
   * Some attributes and operations on ClientRequestInfo are 
   * not valid at all interception points.  The following table shows the 
   * validity of each attribute or operation.  If it is not valid, attempting 
   * to access it will result in a BAD_INV_ORDER being thrown
   * with a standard minor code of 14.
   * 
* *
| * | send_request* | send_poll* | receive_reply* | receive_exception* | receive_other* | 
|---|---|---|---|---|---|
| Inherited from RequestInfo:* | |||||
| *request_id | yes* | yes* | yes* | yes* | yes | 
| *operation | yes* | yes* | yes* | yes* | yes | 
| *arguments | yes1* | no* | yes* | no* | no | 
| *exceptions | yes* | no* | yes* | yes* | yes | 
| *contexts | yes* | no* | yes* | yes* | yes | 
| *operation_context | yes* | no* | yes* | yes* | yes* | 
| *result | no* | no* | yes* | no* | no* | 
| *response_expected | yes* | yes* | yes* | yes* | yes | 
| *sync_scope | yes* | no* | yes* | yes* | yes* | 
| *reply_status | no* | no* | yes* | yes* | yes | 
| *forward_reference | no* | no* | no* | no* | yes2 * | 
| *get_slot | yes* | yes* | yes* | yes* | yes | 
| *get_request_service_context | yes* | no* | yes* | yes* | yes | 
| *get_reply_service_context | no* | no* | yes* | yes* | yes* | 
| ClientRequestInfo-specific:* | |||||
| *target | yes* | yes* | yes* | yes* | yes | 
| *effective_target | yes* | yes* | yes* | yes* | yes* | 
| *effective_profile | yes* | yes* | yes* | yes* | yes | 
| *received_exception | no* | no* | no* | yes* | no | 
| *received_exception_id | no* | no* | no* | yes* | no | 
| *get_effective_component | yes* | no* | yes* | yes* | yes | 
| *get_effective_components | yes* | no* | yes* | yes* | yes | 
| *get_request_policy | yes* | no* | yes* | yes* | yes | 
| *add_request_service_context | yes* | no* | no* | no* | no | 
ClientRequestInfo is passed to 
   *       send_request, there is an entry in the list for every 
   *       argument, whether in, inout, or out.  But only the in and inout 
   *       arguments will be available.reply_status atribute is not 
   *       LOCATION_FORWARD, accessing this attribute will 
   *       throw BAD_INV_ORDER with a standard minor code of 
   *       14.