Интерфейс 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 вызывает операцию |
Методы, унаследованные от интерфейса 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.