package org.omg.PortableInterceptor; /** * org/omg/PortableInterceptor/ServerRequestInfo.java . * Generated by the IDL-to-Java compiler (portable), version "3.2" * from ../../../../src/share/classes/org/omg/PortableInterceptor/Interceptors.idl * Tuesday, October 8, 2013 5:42:17 AM PDT */ /** * Request Information, accessible to server-side request interceptors. *
* Some attributes and operations on ServerRequestInfo 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.
*
* * *
| * | receive_request_ service_contexts |
* receive_request | *send_reply | *send_exception | *send_other | *
|---|---|---|---|---|---|
| Inherited from RequestInfo: | *|||||
request_id |
* yes | *yes | *yes | *yes | *yes |
operation |
* yes | *yes | *yes | *yes | *yes |
arguments |
* no | *yes1 | *yes | *no2 | *no2 * |
exceptions |
* no | *yes | *yes | *yes | *yes |
contexts |
* no | *yes | *yes | *yes | *yes |
operation_context |
* no | *yes | *yes | *no | *no | *
result |
* no | *no | *yes | *no | *no | *
response_expected |
* yes | *yes | *yes | *yes | *yes |
sync_scope |
* yes | *yes | *yes | *yes | *yes |
| request_id | *yes | yes | yes | yes | yes |
| operation | *yes | yes | yes | yes | yes |
| arguments | *no | yes1 * | yes | no2 | *no2 * |
| exceptions | *no | yes | yes | yes | yes |
| contexts | *no | yes | yes | yes | yes |
| operation_context | *no | yes | yes | no | no |
| result | *no | no | yes | no | no |
| response_expected | *yes | yes | yes | yes | yes |
| sync_scope | *yes | yes | 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 |
| ServerRequestInfo-specific: | *|||||
| sending_exception | *no | no | no | yes | no |
| object_id | *no | yes | yes | yes3 | *yes3 * |
| adapter_id | *no | yes | yes | yes3 | *yes3 * |
| server_id | *no | yes | yes | yes | yes |
| orb_id | *no | yes | yes | yes | yes |
| adapter_name | *no | yes | yes | yes | yes |
| target_most_derived_interface | *no | yes | no4 | *no4 | *no4 * |
| get_server_policy | *yes | yes | yes | yes | yes |
| set_slot | *yes | yes | yes | yes | yes |
| target_is_a | *no | yes | no4 | *no4 | *no4 * |
| add_reply_service_context | *yes | yes | yes | yes | yes |
ServerRequestInfo is passed to
* receive_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 attribute is not
* LOCATION_FORWARD, accessing this attribute will throw
* BAD_INV_ORDER with a standard minor code of 14.NO_RESOURCES with a standard minor
* code of 1 will be thrown if it is not available.ServantLocator, then the ORB invokes the interception
* point after it calls ServantLocator.postinvoke()