public interface ServerRequestInfo extends ServerRequestInfoOperations, RequestInfo, IDLEntity
Некоторые атрибуты и операции на ServerRequestInfo
не допустимы во всех точках перехвата. Следующая таблица показывает законность каждого атрибута или работы. Если это не будет допустимо, то пытаясь получить доступ к этому приведет к a BAD_INV_ORDER
будучи брошенным со стандартным незначительным кодом 14.
receive_request_ service_contexts |
receive_request | send_reply | send_exception | send_other | |
---|---|---|---|---|---|
Наследованный от RequestInfo: | |||||
request_id |
да | да | да | да | да |
работа |
да | да | да | да | да |
параметры |
нет | yes1 | да | no2 | no2 |
исключения |
нет | да | да | да | да |
контексты |
нет | да | да | да | да |
operation_context |
нет | да | да | нет | нет |
результат |
нет | нет | да | нет | нет |
response_expected |
да | да | да | да | да |
sync_scope |
да | да | да | да | да |
request_id | да | да | да | да | да |
работа | да | да | да | да | да |
параметры | нет | yes1 | да | no2 | no2 |
исключения | нет | да | да | да | да |
контексты | нет | да | да | да | да |
operation_context | нет | да | да | нет | нет |
результат | нет | нет | да | нет | нет |
response_expected | да | да | да | да | да |
sync_scope | да | да | да | да | да |
reply_status | нет | нет | да | да | да |
forward_reference | нет | нет | нет | нет | yes2 |
get_slot | да | да | да | да | да |
get_request_service_context | да | нет | да | да | да |
get_reply_service_context | нет | нет | да | да | да |
ServerRequestInfo-специфичный: | |||||
sending_exception | нет | нет | нет | да | нет |
object_id | нет | да | да | yes3 | yes3 |
adapter_id | нет | да | да | yes3 | yes3 |
server_id | нет | да | да | да | да |
orb_id | нет | да | да | да | да |
adapter_name | нет | да | да | да | да |
target_most_derived_interface | нет | да | no4 | no4 | no4 |
get_server_policy | да | да | да | да | да |
set_slot | да | да | да | да | да |
target_is_a | нет | да | no4 | no4 | no4 |
add_reply_service_context | да | да | да | да | да |
ServerRequestInfo
к передают receive_request
, есть запись в списке для каждого параметра, ли в, inout, или. Но только в и inout параметры будет доступно.reply_status
атрибут не LOCATION_FORWARD
, доступ к этому атрибуту бросит BAD_INV_ORDER
со стандартным незначительным кодом 14.NO_RESOURCES
со стандартным незначительным кодом 1 будет брошен, если это не будет доступно.ServantLocator
, тогда ШАР вызывает точку перехвата после того, как это вызывает ServantLocator.postinvoke()
ServerRequestInterceptor
adapter_id, adapter_name, add_reply_service_context, get_server_policy, object_id, orb_id, sending_exception, server_id, set_slot, target_is_a, target_most_derived_interface
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
_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
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92