Spec-Zone.ru › OpenJDK 8

Интерфейс CurrentOperations

Все суперинтерфейсы:
CurrentOperations
Все известные субинтерфейсы:
Current

public interface CurrentOperations
extends CurrentOperations

Интерфейс PortableServer::Current, производный от CORBA::Current, предоставляет реализации методов с доступом к идентификатору объекта, на котором был вызван метод. Интерфейс Current предназначен для поддержки сервантов, реализующих несколько объектов, но может использоваться в контексте вызовов методов, диспетчерируемых POA, на любом серванте. Для обеспечения прозрачности расположения ORB должны поддерживать использование Current в контексте как локально, так и удалённо вызываемых операций. Экземпляр Current может быть получен приложением путём вызова операции CORBA::ORB::resolve_initial_references("POACurrent"). После этого он может использоваться в контексте метода, диспетчерируемого POA, для получения POA и ObjectId, идентифицирующих объект, на котором была вызвана операция.

Методы

Модификатор и тип Метод и описание
byte[] get_object_id()

Возвращает ObjectId, идентифицирующий объект, в контексте которого он вызывается.

POA get_POA()

Возвращает ссылку на POA, реализующий объект, в контексте которого он вызывается.

Методы

get_POA

POA get_POA()
     throws NoContext

Возвращает ссылку на POA, реализующий объект, в контексте которого он вызывается.

Возвращает:
POA, реализующий объект
Выбрасывает:
NoContext - выбрасывается, когда операция находится вне контекста операции, диспетчерируемой POA

get_object_id

byte[] get_object_id()
              throws NoContext

Возвращает ObjectId, идентифицирующий объект, в контексте которого он вызывается.

Возвращает:
ObjectId объекта
Выбрасывает:
NoContext - выбрасывается, когда операция вызывается вне контекста операции, диспетчерируемой POA.

© 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