Spec-Zone.ru › OpenJDK 8

Интерфейс IORInfoOperations

Все известные подинтерфейсы:
IORInfo

public interface IORInfoOperations

Предоставляет серверной стороне ORB-службе доступ к соответствующим политикам во время создания IOR и возможность добавления компонентов. ORB передает экземпляр своего реализации этого интерфейса в качестве параметра в IORInterceptor.establish_components.

См. также:
IORInterceptor

Методы

Модификатор и тип Метод и описание
ObjectReferenceTemplate adapter_template()

Возвращает шаблон ссылки на объект адаптера объекта, который только что был создан и выполняет обработчики IOR.

void add_ior_component_to_profile(TaggedComponent tagged_component, int profile_id)

Реализация портативного ORB-сервиса вызывает add_ior_component_to_profile из своей реализации establish_components, чтобы добавить помеченный компонент в набор, который будет включён при создании IOR.

void add_ior_component(TaggedComponent tagged_component)

Реализация портативного ORB-сервиса вызывает add_ior_component из своей реализации establish_components, чтобы добавить помеченный компонент в набор, который будет включён при создании IOR.

ObjectReferenceFactory current_factory()

При чтении возвращает текущую фабрику, которая будет использоваться для создания ссылок на объекты для адаптера объекта, который только что был создан и выполняет обработчики IOR.

void current_factory(ObjectReferenceFactory newCurrent_factory)

При чтении возвращает текущую фабрику, которая будет использоваться для создания ссылок на объекты для адаптера объекта, который только что был создан и выполняет обработчики IOR.

Policy get_effective_policy(int type)

Позволяет реализации ORB-сервиса определить, какая серверная политика определенного типа действует для создаваемого IOR.

int manager_id()

Возвращает идентификатор менеджера адаптера адаптера объекта, который только что был создан и выполняет обработчики IOR.

short state()

Возвращает состояние адаптера адаптера объекта, который только что был создан и выполняет обработчики IOR.

Методы

get_effective_policy

Policy get_effective_policy(int type)

Позволяет реализации ORB-сервиса определить, какая серверная политика определенного типа действует для создаваемого IOR. Когда создаваемый IOR предназначен для объекта, реализованного с использованием POA, все объекты Policy, переданные в вызов PortableServer.POA.create_POA, который создал этот POA, доступны через get_effective_policy.

Если политика для данного типа не известна ORB, то эта операция выбросит INV_POLICY со стандартным кодом второстепенной ошибки 2.

Параметры:
type - целое число, указывающее тип возвращаемой политики.
Возвращает:
Объект эффективной CORBA.Policy запрошенного типа. Если тип заданной политики известен, но политика этого типа не в действии, эта операция вернёт ссылку на нулевой объект.

add_ior_component

void add_ior_component(TaggedComponent tagged_component)

Реализация портативного ORB-сервиса вызывает add_ior_component из своей реализации establish_components для добавления помеченного компонента в набор, который будет включён при создании IOR. Компоненты в этом наборе будут включены во все профили.

Может существовать любое количество компонентов с одинаковым идентификатором компонента.

Параметры:
tagged_component - Добавляемый IOP.TaggedComponent.

add_ior_component_to_profile

void add_ior_component_to_profile(TaggedComponent tagged_component,
                                  int profile_id)

Реализация портативного ORB-сервиса вызывает add_ior_component_to_profile из своей реализации establish_components для добавления помеченного компонента в набор, который будет включён при создании IOR. Компоненты в этом наборе будут включены в указанный профиль.

Может существовать любое количество компонентов с одинаковым идентификатором компонента.

Параметры:
tagged_component - Добавляемый IOP.TaggedComponent.
profile_id - Идентификатор профиля, в который будет добавлен этот компонент.
Исключения:
BAD_PARAM - генерируется со стандартным кодом второстепенной ошибки 29, если заданный идентификатор профиля не определяет известный профиль или если невозможно добавить компоненты в этот профиль.

manager_id

int manager_id()

Возвращает идентификатор менеджера адаптера адаптера объекта, который только что был создан и выполняет обработчики IOR.

state

short state()

Возвращает состояние адаптера адаптера объекта, который только что был создан и выполняет обработчики IOR.

adapter_template

ObjectReferenceTemplate adapter_template()

Возвращает шаблон ссылки на объект адаптера объекта, который только что был создан и выполняет обработчики IOR.

current_factory

ObjectReferenceFactory current_factory()

При чтении возвращает текущую фабрику, которая будет использоваться для создания ссылок на объекты для адаптера объекта, который только что был создан и выполняет обработчики IOR. По умолчанию эта фабрика совпадает со значением атрибута adapter_template. Текущая фабрика также может быть установлена на другой шаблон ссылки на объект внутри IORInterceptor_3_0.

current_factory

void current_factory(ObjectReferenceFactory newCurrent_factory)

При чтении возвращает текущую фабрику, которая будет использоваться для создания ссылок на объекты для адаптера объекта, который только что был создан и выполняет обработчики IOR. По умолчанию эта фабрика совпадает со значением атрибута adapter_template. Текущая фабрика также может быть установлена на другой шаблон ссылки на объект внутри IORInterceptor_3_0.

© 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