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()