Интерфейс ClientRequestInfo
- Все суперинтерфейсы:
- ClientRequestInfoOperations, IDLEntity, Object, RequestInfo, RequestInfoOperations, Serializable
public interface ClientRequestInfo extends ClientRequestInfoOperations, RequestInfo, IDLEntity
Информация о запросе, доступная для перехватчиков запросов на стороне клиента.
Некоторые атрибуты и операции над ClientRequestInfo недопустимы во всех точках перехвата. Следующая таблица показывает допустимость каждого атрибута или операции. Если она недопустима, попытка доступа к ней приведет к тому, что будет брошен BAD_INV_ORDER со стандартным кодом ошибки 14.
| send_request | send_poll | receive_reply | receive_exception | receive_other | |
|---|---|---|---|---|---|
| Унаследованно от RequestInfo: | |||||
request_id | да | да | да | да | да |
operation | да | да | да | да | да |
arguments | да1 | нет | да | нет | нет |
exceptions | да | нет | да | да | да |
contexts | да | нет | да | да | да |
operation_context | да | нет | да | да | да |
result | нет | нет | да | нет | нет |
response_expected | да | да | да | да | да |
sync_scope | да | нет | да | да | да |
reply_status | нет | нет | да | да | да |
forward_reference | нет | нет | нет | нет | да2 |
get_slot | да | да | да | да | да |
get_request_service_context | да | нет | да | да | да |
get_reply_service_context | нет | нет | да | да | да |
| Специфичные для ClientRequestInfo: | |||||
target | да | да | да | да | да |
effective_target | да | да | да | да | да |
effective_profile | да | да | да | да | да |
received_exception | нет | нет | нет | да | нет |
received_exception_id | нет | нет | нет | да | нет |
get_effective_component | да | нет | да | да | да |
get_effective_components | да | нет | да | да | да |
get_request_policy | да | нет | да | да | да |
add_request_service_context | да | нет | нет | нет | нет |
- Когда
ClientRequestInfoпередается вsend_request, в списке есть запись для каждого аргумента, будь то in, inout или out. Но доступны только аргументы in и inout. - Если атрибут
reply_statusнеLOCATION_FORWARD, обращение к этому атрибуту приведет к броскуBAD_INV_ORDERсо стандартным кодом ошибки 14.
- См. также:
ClientRequestInterceptor
Методы
Методы, унаследованные от интерфейса org.omg.PortableInterceptor.ClientRequestInfoOperations
add_request_service_context, effective_profile, effective_target, get_effective_component, get_effective_components, get_request_policy, received_exception_id, received_exception, target Методы, унаследованные от интерфейса 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
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.