Интерфейс Делегат
public interface Delegate
Пакет для обеспечения переносимости содержит интерфейсы и классы, предназначенные для использования реализаторами ORB. Он предоставляет публично определенные API, используемые для подключения заглушек и скелетов к ORB. Интерфейс Delegate предоставляет реализацию поставщика ORB для PortableServer::Servant. Соответствует спецификации CORBA V2.3.1, ptc/00-01-08.pdf
Методы
| Модификатор и тип | Метод и описание |
|---|---|
POA |
default_POA(Servant Self) По умолчанию эта функция возвращает корневой POA из экземпляра ORB, связанного со слугой. |
Object |
get_interface_def(Servant self) Данная операция возвращает объект в хранилище интерфейсов, который предоставляет информацию о типе, которая может быть полезна программе. |
boolean |
is_a(Servant Self,
String Repository_Id) Этот метод проверяет, присутствует ли указанный repid в списке, возвращенном _all_interfaces(), или является ли это идентификатором хранилища для общего объекта CORBA. |
boolean |
non_existent(Servant Self) Эта операция используется для проверки существования объекта. |
byte[] |
object_id(Servant Self) Метод _object_id() эквивалентен вызову PortableServer::Current::get_object_id. |
ORB |
orb(Servant Self) Удобный метод, возвращающий экземпляр ORB, текущий связанный со слугой. |
POA |
poa(Servant Self) Метод _poa() эквивалентен вызову PortableServer::Current:get_POA. |
Object |
this_object(Servant Self) Это позволяет слуге получить ссылку на объект для целевого объекта CORBA, который он инкарнирует для данного запроса. |
Методы
orb
ORB orb(Servant Self)
Удобный метод, возвращающий экземпляр ORB, текущий связанный со слугой.
- Параметры:
-
Self- слуга. - Возвращает:
- ORB, связанный со слугой.
this_object
Object this_object(Servant Self)
Это позволяет слуге получить ссылку на объект для целевого объекта CORBA, который он инкарнирует для данного запроса.
- Параметры:
-
Self- слуга. - Возвращает:
- Ссылка на объект, связанный с запросом.
poa
POA poa(Servant Self)
Метод _poa() эквивалентен вызову PortableServer::Current:get_POA.
- Параметры:
-
Self- слуга. - Возвращает:
- POA, связанный со слугой.
object_id
byte[] object_id(Servant Self)
Метод _object_id() эквивалентен вызову PortableServer::Current::get_object_id.
- Параметры:
-
Self- слуга. - Возвращает:
- ObjectId, связанный с этой слугой.
default_POA
POA default_POA(Servant Self)
По умолчанию эта функция возвращает корневой POA из экземпляра ORB, связанного со слугой.
- Параметры:
-
Self- слуга. - Возвращает:
- POA, связанный с классом слуги.
is_a
boolean is_a(Servant Self,
String Repository_Id) Этот метод проверяет, присутствует ли указанный repid в списке, возвращенном _all_interfaces(), или является ли это идентификатором хранилища для общего объекта CORBA.
- Параметры:
-
Self- слуга. -
Repository_Id- идентификатор хранилища, который проверяется в списке хранилища или по отношению к идентификатору общего объекта CORBA. - Возвращает:
- булево значение, указывающее, содержится ли указанный repid в списке или совпадает с полученным для общего объекта CORBA.
non_existent
boolean non_existent(Servant Self)
Эта операция используется для проверки существования объекта.
- Параметры:
-
Self- слуга. - Возвращает:
- булево значение true, если объект не существует, и false в противном случае.
get_interface_def
Object get_interface_def(Servant self)
Данная операция возвращает объект в хранилище интерфейсов, который предоставляет информацию о типе, которая может быть полезна программе.
- Параметры:
-
self- слуга. - Возвращает:
- информация о типе, соответствующая объекту.
© 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.