Spec-Zone.ru › OpenJDK 8

Интерфейс IORInterceptorOperations

Все суперинтерфейсы:
InterceptorOperations
Все известные подинтерфейсы:
IORInterceptor, IORInterceptor_3_0, IORInterceptor_3_0Operations

public interface IORInterceptorOperations
extends InterceptorOperations

Интерцептор, используемый для установления помеченных компонентов в профилях внутри IOR.

В некоторых случаях реализация портативного сервиса ORB может потребоваться добавить информацию, описывающую возможности сервиса ORB сервера или объекта, к ссылкам на объекты, чтобы позволить реализации сервиса ORB в клиенте работать должным образом.

Это поддерживается через интерфейсы IORInterceptor и IORInfo.

См. также:
IORInfo

Методы

Модификатор и тип Метод и описание
void establish_components(IORInfo info)

Серверная сторона ORB вызывает операцию establish_components для всех зарегистрированных экземпляров IORInterceptor при сборке списка компонентов, которые будут включены в профиль или профили ссылки на объект.

Методы, унаследованные от интерфейса org.omg.PortableInterceptor.InterceptorOperations

destroy, name

Методы

establish_components

void establish_components(IORInfo info)

Серверная сторона ORB вызывает операцию establish_components для всех зарегистрированных экземпляров IORInterceptor при сборке списка компонентов, которые будут включены в профиль или профили ссылки на объект. Эта операция не обязательно вызывается для каждой отдельной ссылки на объект. В случае POA эта операция вызывается каждый раз при вызове POA::create_POA. В любом случае, establish_components гарантированно вызывается по крайней мере один раз для каждого набора серверных политик.

Реализация establish_components не должна генерировать исключения. Если это произойдёт, ORB проигнорирует исключение и продолжит вызов операции establish_components следующего интерцептора IOR.

Параметры:
info - Экземпляр IORInfo используемый сервисом ORB для запроса применимых политик и добавления компонентов, которые будут включены в генерируемые IOR.

© 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