Пакет org.omg.PortableInterceptor
Предоставляет механизм регистрации хуков ORB, посредством которых службы ORB могут перехватывать обычный поток выполнения ORB.
См.: Описание
| Интерфейс | Описание |
|---|---|
| ACTIVE | org/omg/PortableInterceptor/ACTIVE.java . |
| ClientRequestInfo | Информация о запросе, доступная для клиентских интерцепторов запросов. |
| ClientRequestInfoOperations | Информация о запросе, доступная для клиентских интерцепторов запросов. |
| ClientRequestInterceptor | Клиентский интерцептор запросов. |
| ClientRequestInterceptorOperations | Клиентский интерцептор запросов. |
| Current | Portable Interceptors Current (также известный как |
| CurrentOperations | Portable Interceptors Current (также известный как |
| DISCARDING | org/omg/PortableInterceptor/DISCARDING.java . |
| HOLDING | org/omg/PortableInterceptor/HOLDING.java . |
| INACTIVE | org/omg/PortableInterceptor/INACTIVE.java . |
| Interceptor | Все Portable Interceptors реализуют Interceptor. |
| InterceptorOperations | Все Portable Interceptors реализуют Interceptor. |
| IORInfo | Предоставляет службе ORB на стороне сервера доступ к соответствующим политикам во время построения IOR и возможность добавления компонентов. |
| IORInfoOperations | Предоставляет службе ORB на стороне сервера доступ к соответствующим политикам во время построения IOR и возможность добавления компонентов. |
| IORInterceptor | Интерцептор, используемый для установки помеченных компонентов в профилях в IOR. |
| IORInterceptor_3_0 | org/omg/PortableInterceptor/IORInterceptor_3_0.java . |
| IORInterceptor_3_0Operations | org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java . |
| IORInterceptorOperations | Интерцептор, используемый для установки помеченных компонентов в профилях в IOR. |
| LOCATION_FORWARD | org/omg/PortableInterceptor/LOCATION_FORWARD.java . |
| NON_EXISTENT | org/omg/PortableInterceptor/NON_EXISTENT.java . |
| ObjectReferenceFactory | Фабрика ссылок на объекты. |
| ObjectReferenceTemplate | Шаблон ссылки на объект. |
| ORBInitializer | Облегчает регистрацию интерцепторов и инициализацию ORB. |
| ORBInitializerOperations | Облегчает регистрацию интерцепторов и инициализацию ORB. |
| ORBInitInfo | Передается каждому |
| ORBInitInfoOperations | Передается каждому |
| PolicyFactory | Позволяет создавать типы политик, используя |
| PolicyFactoryOperations | Позволяет создавать типы политик, используя |
| RequestInfo | Информация о запросе, доступная для интерцепторов. |
| RequestInfoOperations | Информация о запросе, доступная для интерцепторов. |
| ServerRequestInfo | Информация о запросе, доступная для интерцепторов запросов на стороне сервера. |
| ServerRequestInfoOperations | Информация о запросе, доступная для интерцепторов запросов на стороне сервера. |
| ServerRequestInterceptor | Интерцептор запросов на стороне сервера. |
| ServerRequestInterceptorOperations | Интерцептор запросов на стороне сервера. |
| SUCCESSFUL | org/omg/PortableInterceptor/SUCCESSFUL.java . |
| SYSTEM_EXCEPTION | org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java . |
| TRANSPORT_RETRY | org/omg/PortableInterceptor/TRANSPORT_RETRY.java . |
| UNKNOWN | org/omg/PortableInterceptor/UNKNOWN.java . |
| USER_EXCEPTION | org/omg/PortableInterceptor/USER_EXCEPTION.java . |
| Класс | Описание |
|---|---|
| AdapterManagerIdHelper | Идентификатор менеджера адаптера. |
| AdapterNameHelper | Имя адаптера объектов. |
| AdapterStateHelper | Тип состояния адаптера объектов. |
| CurrentHelper | Portable Interceptors Current (также известный как |
| ForwardRequestHelper | org/omg/PortableInterceptor/ForwardRequestHelper.java . |
| InvalidSlotHelper | org/omg/PortableInterceptor/InvalidSlotHelper.java . |
| IORInterceptor_3_0Helper | org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java . |
| IORInterceptor_3_0Holder | org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java . |
| ObjectIdHelper | Тип идентификатора объекта. |
| ObjectReferenceFactoryHelper | Фабрика ссылок на объекты. |
| ObjectReferenceFactoryHolder | Фабрика ссылок на объекты. |
| ObjectReferenceTemplateHelper | Шаблон ссылки на объект. |
| ObjectReferenceTemplateHolder | Шаблон ссылки на объект. |
| ObjectReferenceTemplateSeqHelper | Последовательность шаблонов ссылок на объекты используется для отчета о изменениях состояния, которые не происходят в менеджере адаптера. |
| ObjectReferenceTemplateSeqHolder | Последовательность шаблонов ссылок на объекты используется для отчета о изменениях состояния, которые не происходят в менеджере адаптера. |
| ORBIdHelper | org/omg/PortableInterceptor/ORBIdHelper.java . |
| ServerIdHelper | org/omg/PortableInterceptor/ServerIdHelper.java . |
| Исключение | Описание |
|---|---|
| ForwardRequest | org/omg/PortableInterceptor/ForwardRequest.java . |
| InvalidSlot | org/omg/PortableInterceptor/InvalidSlot.java . |
Описание пакета org.omg.PortableInterceptor
Предоставляет механизм регистрации хуков ORB, посредством которых службы ORB могут перехватывать обычный поток выполнения ORB.
Типы интерцепторов
В настоящее время существуют три типа интерцепторов, которые могут быть зарегистрированы:-
IORInterceptor- Используется для установки помеченных компонентов в профилях в IOR. -
ClientRequestInterceptor- Перехватывает поток последовательности запрос/ответ через ORB на стороне клиента. -
ServerRequestInterceptor- Перехватывает поток последовательности запрос/ответ через ORB на стороне сервера.
ORBInitializer для получения информации о регистрации интерцепторов. Известные ограничения / нереализованные методы в пакете org.omg.PortableInterceptor
-
RequestInfo
-
sync_scope(): Always returns SYNC_WITH_TRANSPORT
-
arguments(): Only supported for DII/DSI calls
-
exceptions(): Only supported for DII calls on client side.
Not supported on server-side.
-
contexts(): Only supported for DII calls on client side.
Not supported on server-side since our ORB does not send contexts.
-
operation_context(): Only supported for DII calls
on client side. Not supported on server-side since ORB
does not send contexts.
-
result(): Only supported for DII/DSI calls
-
ClientRequestInfo
-
received_exception_id(): Always returns null in the
DII case
-
get_request_policy(int type): Not implemented.
-
ServerRequestInfo
-
sending_exception(): Does not support user exceptions on
the server side in non-DSI case.
- Since:
- 1.4
© 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.