Spec-Zone.ru › OpenJDK 8

Класс Servant

  • java.lang.Object
    • org.omg.PortableServer.Servant
Прямые известные подклассы:
BindingIteratorPOA, DynamicImplementation, NamingContextExtPOA, NamingContextPOA, ServantActivatorPOA, ServantLocatorPOA

public abstract class Servant
extends Object

Определяет базовый Servant тип. В Java, Servant тип сопоставлен классу Java org.omg.PortableServer.Servant. Он служит базовым классом для всех реализаций POA серванта и предоставляет ряд методов, которые могут вызываться программистом приложения, а также методы, вызываемые самим POA, которые могут быть переопределены пользователем для управления аспектами поведения серванта. Основано на спецификации IDL к Java. (CORBA V2.3.1) ptc/00-01-08.pdf.

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

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

Методы

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

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

POA _default_POA()

Возвращает корневой POA из экземпляра ORB, связанного с сервантом.

Delegate _get_delegate()

Получает реализацию PortableServer::Servant, специфичную для поставщика ORB.

Object _get_interface_def()

Возвращает объект InterfaceDef как объект CORBA::Object, который определяет тип во время выполнения CORBA::Object, реализованного Servant.

boolean _is_a(String repository_id)

Проверяет, присутствует ли указанный repository_id в списке, возвращаемом _all_interfaces(), или является ли он repository_id для общего объекта CORBA.

boolean _non_existent()

Проверяет существование Object.

byte[] _object_id()

Обеспечивает лёгкое выполнение общих методов, эквивалентно вызову PortableServer::Current::get_object_id.

ORB _orb()

Возвращает экземпляр ORB, в данный момент связанный с Servant (метод удобства).

POA _poa()

Обеспечивает лёгкое выполнение общих методов, эквивалентно PortableServer::Current:get_POA.

void _set_delegate(Delegate delegate)

Поддерживает интерфейсы портативности Java ORB, предоставляя метод для классов, которые поддерживают портативность ORB через делегирование, для установки своего делегата.

Object _this_object()

Позволяет серванту получить ссылку на объект для целевого объекта CORBA, который он инкарнирует для этого запроса.

Object _this_object(ORB orb)

Позволяет серванту получить ссылку на объект для целевого объекта CORBA, который он инкарнирует для этого запроса.

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

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

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

Servant

public Servant()

Методы

_get_delegate

public final Delegate _get_delegate()

Получает реализацию PortableServer::Servant, специфичную для поставщика ORB.

Возвращает:
_delegate реализацию PortableServer::Servant, специфичную для поставщика ORB.

_set_delegate

public final void _set_delegate(Delegate delegate)

Поддерживает интерфейсы портативности Java ORB, предоставляя метод для классов, которые поддерживают портативность ORB через делегирование, для установки своего делегата.

Параметры:
delegate - реализация PortableServer::Servant, специфичная для поставщика ORB.

_this_object

public final Object _this_object()

Позволяет серванту получить ссылку на объект для целевого объекта CORBA, который он инкарнирует для этого запроса.

Возвращает:
this_object Object ссылку, связанную с запросом.

_this_object

public final Object _this_object(ORB orb)

Позволяет серванту получить ссылку на объект для целевого объекта CORBA, который он инкарнирует для этого запроса.

Параметры:
orb - ORB, с которым связан сервант.
Возвращает:
_this_object ссылку, связанную с запросом.

_orb

public final ORB _orb()

Возвращает экземпляр ORB, в данный момент связанный с Servant (метод удобства).

Возвращает:
orb экземпляр ORB, в данный момент связанный с Servant.

_poa

public final POA _poa()

Обеспечивает лёгкое выполнение общих методов, эквивалентно PortableServer::Current:get_POA.

Возвращает:
poa POA, связанный с сервантом.

_object_id

public final byte[] _object_id()

Обеспечивает лёгкое выполнение общих методов, эквивалентно вызову PortableServer::Current::get_object_id.

Возвращает:
object_id ID Object серванта.

_default_POA

public POA _default_POA()

Возвращает корневой POA из экземпляра ORB, связанного с сервантом. Подклассы могут переопределить этот метод, чтобы вернуть другой POA.

Возвращает:
default_POA POA, связанный с Servant.

_is_a

public boolean _is_a(String repository_id)

Проверяет, присутствует ли указанный repository_id в списке, возвращаемом _all_interfaces() или является ли он repository_id для общего объекта CORBA.

Параметры:
repository_id - repository_id для проверки в списке репозитория или по отношению к идентификатору общих объектов CORBA.
Возвращает:
is_a булево значение, указывающее, присутствует ли указанный repository_id в списке репозитория или совпадает с общим объектом CORBA.

_non_existent

public boolean _non_existent()

Проверяет существование Object . Servant предоставляет реализацию по умолчанию _non_existent() , которая может быть переопределена производными сервантами.

Возвращает:
non_existent true , если объект не существует, false в противном случае.

_get_interface_def

public Object _get_interface_def()

Возвращает объект InterfaceDef как объект CORBA::Object, который определяет тип во время выполнения CORBA::Object , реализованного Servant . Вызывающий метод _get_interface_def должен сузить результат до объекта InterfaceDef , чтобы использовать его.

Эта реализация по умолчанию для _get_interface_def() может быть переопределена производными сервантами, если поведение по умолчанию не подходит. Как определено в спецификации CORBA 2.3.1, раздел 11.3.1, поведение по умолчанию _get_interface_def() состоит в использовании самого производного интерфейса статического серванта или самого производного интерфейса, полученного от динамического серванта, чтобы получить InterfaceDef . Это поведение должно поддерживаться Delegate , который реализует Servant.

Возвращает:
get_interface_def объект InterfaceDef как объект CORBA::Object, который определяет тип во время выполнения CORBA::Object , реализованного Servant.

_all_interfaces

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

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

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

© 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