Spec-Zone.ru › OpenJDK 8

Интерфейс 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

да нет нет нет нет
  1. Когда ClientRequestInfo передается в send_request, в списке есть запись для каждого аргумента, будь то in, inout или out. Но доступны только аргументы in и inout.
  2. Если атрибут 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API