Spec-Zone.ru › OpenJDK 8

Класс ServantActivatorPOA

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

public abstract class ServantActivatorPOA
extends Servant
implements ServantActivatorOperations, InvokeHandler

Когда у POA политика RETAIN, он использует менеджеры слуг, которые являются ServantActivators.

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

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

Методы

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

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

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

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

ServantActivator _this()
ServantActivator _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.PortableServer.ServantActivatorOperations

etherealize, incarnate

Подробное описание конструкторов

ServantActivatorPOA

public ServantActivatorPOA()

Подробное описание методов

_invoke

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

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

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

1. Определить правильный метод и десериализовать параметры из входного потока.

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

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

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

5. Сериализовать ответ в выходной поток, возвращаемый обработчиком ответа.

6. Вернуть выходной поток ORB.

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

_all_interfaces

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

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

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

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

_this

public ServantActivator _this()

_this

public ServantActivator _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