Spec-Zone .ru
спецификации, руководства, описания, API
|
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)
Используемый ШАРОМ, чтобы получить полную информацию о типе от слуги.
|
POA |
_default_POA()
Возвращает корневой POA из экземпляра ШАРА, связанного со слугой.
|
Делегат |
_get_delegate()
Получает ШАР специфичная для поставщика реализация
PortableServer::Servant . |
Объект |
_get_interface_def()
Возвраты
InterfaceDef возразите как a 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()
Возвращает экземпляр ШАРА, в настоящий момент связанного с
Servant (метод удобства). |
POA |
_poa()
Позволяет легкое выполнение общепринятых методик, эквивалентных
PortableServer::Current:get_POA . |
void |
_set_delegate(Delegate delegate)
Поддерживает интерфейсы мобильности ШАРА Java, обеспечивая метод для классов, которые поддерживают мобильность ШАРА через делегацию, чтобы установить их делегата.
|
Объект |
_this_object()
Позволяет слуге получать ссылку на объект для целевого объекта CORBA, который что она воплощает для того запроса.
|
Объект |
_this_object(ORB orb)
Позволяет слуге получать ссылку на объект для целевого Объекта CORBA, который она воплощает для того запроса.
|
public final Delegate _get_delegate()
PortableServer::Servant
._delegate
ШАР специфичная для поставщика реализация PortableServer::Servant
.public final void _set_delegate(Delegate delegate)
delegate
- ШАР специфичная для поставщика реализация PortableServer::Servant
.public final Object _this_object()
this_object
Object
ссылка связалась с запросом.public final Object _this_object(ORB orb)
orb
- ШАР, с которым связывается слуга._this_object
ссылка связалась с запросом.public final ORB _orb()
Servant
(метод удобства).orb
экземпляр ШАРА, в настоящий момент связанного с Servant
.public final POA _poa()
PortableServer::Current:get_POA
.poa
POA связался со слугой.public final byte[] _object_id()
PortableServer::Current::get_object_id
.object_id
Object
ID связался с этим слугой.public POA _default_POA()
default_POA
POA, связанный с Servant
.public boolean _is_a(String repository_id)
repository_id
присутствует в списке, возвращенном _all_interfaces()
или repository_id
для универсального Объекта CORBA.repository_id
- repository_id
быть проверенным в списке репозитария или против идентификатора универсальных объектов CORBA.is_a
булевская переменная, указывающая, ли указанное repository_id
находится в списке репозитария или то же самое как универсальный объект CORBA.public boolean _non_existent()
Object
. Servant
обеспечивает реализацию по умолчанию _non_existent()
это может быть переопределено полученными слугами.non_existent
true
если тот объект не существует, false
иначе.public Object _get_interface_def()
InterfaceDef
возразите как a CORBA::Object
это определяет тип времени выполнения CORBA::Object
реализованный Servant
. invoker _get_interface_def
должен сузить результат к InterfaceDef
чтобы использовать это. Эта реализация по умолчанию _get_interface_def()
может быть переопределен полученными слугами, если поведение по умолчанию не соответствует. Как определено в CORBA 2.3.1 спецификации, разделите 11.3.1, поведение по умолчанию _get_interface_def()
должен использовать наиболее полученный интерфейс статического слуги или наиболее полученный интерфейс, полученный от динамического слуги, чтобы получить InterfaceDef
. Это поведение должно поддерживаться Delegate
это реализует Servant
.
get_interface_def
InterfaceDef
возразите как a CORBA::Object
это определяет тип времени выполнения CORBA::Object
реализованный Servant
.public abstract String[] _all_interfaces(POA poa, byte[] objectId)
poa
- POA, с которым связывается слуга.objectId
- идентификатор, соответствующий объекту, связанному с этим слугой.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.