Класс ServiceInformationHolder
- java.lang.Object
-
- org.omg.CORBA.ServiceInformationHolder
- Все реализуемые интерфейсы:
- Streamable
public final class ServiceInformationHolder extends Object implements Streamable
Хранитель для ServiceInformation. Дополнительную информацию о файлах-хранителях см. на странице «Сгенерированные файлы: Файлы-хранители».
Класс-хранитель для объекта ServiceInformation, используемого для хранения параметров «out» и «inout» в методах IDL. Если сигнатура метода IDL имеет IDL xxx в качестве параметра «out» или «inout», программист должен передать экземпляр ServiceInformationHolder в качестве соответствующего параметра при вызове метода; для параметров «inout» программист также должен заполнить значение «in», которое будет отправлено на сервер. Перед возвратом из вызова метода ORB заполнит значение, соответствующее значению «out», возвращённому с сервера.
Если myServiceInformationHolder является экземпляром ServiceInformationHolder, значение, хранящееся в его поле value, можно получить с помощью myServiceInformationHolder.value.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
ServiceInformation |
value Значение |
Конструкторы
| Конструктор и описание |
|---|
ServiceInformationHolder() Создаёт новый объект |
ServiceInformationHolder(ServiceInformation arg) Создаёт новый объект |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
_read(InputStream in) Считывает данные, распакованные из входного потока |
TypeCode |
_type() Возвращает объект |
void |
_write(OutputStream out) Сериализует значение в поле |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Поля
value
public ServiceInformation value
Значение ServiceInformation , хранящееся в этом объекте-хранилище ServiceInformationHolder в его поле value.
Конструкторы
ServiceInformationHolder
public ServiceInformationHolder()
Создаёт новый объект ServiceInformationHolder с его полем value, инициализированным значением null.
ServiceInformationHolder
public ServiceInformationHolder(ServiceInformation arg)
Создаёт новый объект ServiceInformationHolder с его полем value, инициализированным заданным объектом ServiceInformation.
- Параметры:
-
arg- объектServiceInformation, с которым инициализируется полеvalueвновь созданного объектаServiceInformationHolder
Методы
_write
public void _write(OutputStream out)
Сериализует значение в поле ServiceInformationHolder этого объекта value в выходной поток out.
- Задано:
-
_writeв интерфейсеStreamable - Параметры:
-
out- объектOutputStream, который будет содержать данные в формате CDR
_read
public void _read(InputStream in)
Считывает данные, распакованные из входного потока in, и присваивает их полю value в этом объекте ServiceInformationHolder.
- Задано:
-
_readв интерфейсеStreamable - Параметры:
-
in- объектInputStream, содержащий данные в формате CDR из потока
_type
public TypeCode _type()
Возвращает объект TypeCode, соответствующий значению, хранящемуся в поле ServiceInformationHolder объекта value.
- Задано:
-
_typeв интерфейсеStreamable - Возвращает:
- код типа для значения, хранящегося в этом объекте
ServiceInformationHolder
© 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.