Spec-Zone.ru › OpenJDK 8

Класс BindingIteratorPOA

  • java.lang.Object
    • org.omg.PortableServer.Servant
      • org.omg.CosNaming.BindingIteratorPOA
Все реализованные интерфейсы:
InvokeHandler, BindingIteratorOperations

public abstract class BindingIteratorPOA
extends Servant
implements BindingIteratorOperations, InvokeHandler

Интерфейс BindingIterator позволяет клиенту итерировать по связям, используя операции next_one или next_n. Итератор связей получается с помощью метода list на объекте NamingContext.

См. также:
NamingContextOperations.list(int, org.omg.CosNaming.BindingListHolder, org.omg.CosNaming.BindingIteratorHolder)

Конструкторы

Конструктор и описание
BindingIteratorPOA()

Методы

Модификатор и тип Метод и описание
String[] _all_interfaces(POA poa, byte[] objectId)

Используется ORB для получения полной информации о типе от серванта.

OutputStream _invoke(String $method, InputStream in, ResponseHandler $rh)

Вызывается ORB для обработки запроса сервантом.

BindingIterator _this()
BindingIterator _this(ORB orb)

Методы, унаследованные от класса org.omg.PortableServer.Servant

_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

destroy, next_n, next_one

Конструкторы

BindingIteratorPOA

public BindingIteratorPOA()

Методы

_invoke

public OutputStream _invoke(String $method,
                            InputStream in,
                            ResponseHandler $rh)

Описание скопировано из интерфейса: InvokeHandler

Вызывается ORB для обработки запроса сервантом. ORB передает имя метода, поток InputStream, содержащий сериализованные аргументы, и обработчик ResponseHandler, который сервант использует для создания надлежащего ответа. Этот метод может выбрасывать только исключения CORBA SystemException. Метод должен вернуть поток OutputStream, созданный обработчиком ResponseHandler, который содержит сериализованный ответ. Сервант не должен сохранять ссылку на ResponseHandler после завершения вызова метода. Поведение серванта определяется следующим образом:

1. Определение правильного метода и десериализация параметров из InputStream.

2. Вызов реализации метода.

3. Если исключений пользователя не произошло, создание нормального ответа с использованием ResponseHandler.

4. Если произошло исключение пользователя, создание ответа с исключением с использованием ResponseHandler.

5. Сериализация ответа в OutputStream, возвращаемый ResponseHandler.

6. Возврат OutputStream в ORB.

Определено в:
_invoke в интерфейсе InvokeHandler
Параметры:
$method - Имя метода.
in - InputStream, содержащий сериализованные аргументы.
$rh - ResponseHandler, который сервант использует для создания правильного ответа.
Возвращает:
Поток OutputStream созданный обработчиком ResponseHandler, содержащий сериализованный ответ.

_all_interfaces

public String[] _all_interfaces(POA poa,
                                byte[] objectId)

Описание скопировано из класса: Servant

Используется ORB для получения полной информации о типе от серванта.

Определено в:
_all_interfaces в классе Servant
Параметры:
poa - POA, с которым связан сервант.
objectId - идентификатор, соответствующий объекту, связанному с этим сервантом.
Возвращает:
список информации о типе для объекта.

_this

public BindingIterator _this()

_this

public BindingIterator _this(ORB orb)

© 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