Класс BinaryRefAddr
- Все реализуемые интерфейсы:
Serializable
public class BinaryRefAddr extends RefAddr
BinaryRefAddr состоит из типа, описывающего механизм связи, и непрозрачного буфера, содержащего описание адреса, специфичное для этого механизма связи. Формат и интерпретация типа адреса и содержимого непрозрачного буфера определяются соглашением между тремя сторонами: клиентом, использующим адрес, объектом/сервером, доступным по этому адресу, и администратором или программой, создающими адрес.
Примером двоичного адреса ссылки является адрес представления BER X.500. Другой пример двоичного адреса ссылки — сериализованное представление дескриптора объекта службы.
Двоичный адрес ссылки является неизменяемым в том смысле, что его поля нельзя заменить после создания. Однако можно получить доступ к массиву байтов, используемому для хранения непрозрачного буфера. Настоятельно рекомендуется не изменять этот массив байтов. Изменения этого массива байтов необходимо явно синхронизировать.
- Начиная с:
- 1.3
- См. также:
Краткое описание полей
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BinaryRefAddr |
Создает новый экземпляр BinaryRefAddr, используя тип адреса и массив байтов в качестве содержимого. |
BinaryRefAddr |
Создает новый экземпляр BinaryRefAddr, используя тип адреса и область массива байтов в качестве содержимого. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Определяет, равен ли obj этому адресу. |
Object |
getContent() |
Получает содержимое этого адреса в виде объекта. |
int |
hashCode() |
Вычисляет хеш-код этого адреса, используя его тип и содержимое. |
String |
toString() |
Создает строковое представление этого адреса. |
Методы, объявленные в классе RefAddr
getType | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getType() |
Получает тип этого адреса. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
BinaryRefAddr
public BinaryRefAddr(String addrType, byte[] src)
- Параметры:
-
addrType— Ненулевая строка, описывающая тип адреса. -
src— Ненулевое содержимое адреса в виде массива байтов. Содержимое src копируется в новый BinaryRefAddr.
BinaryRefAddr
public BinaryRefAddr(String addrType, byte[] src, int offset, int count)
- Параметры:
-
addrType— Ненулевая строка, описывающая тип адреса. -
src— Ненулевое содержимое адреса в виде массива байтов. Содержимое src копируется в новый BinaryRefAddr. -
offset— Начальный индекс в src, с которого следует получить байты.0 <= offset <= src.length. -
count— Количество байтов, извлекаемых из src.0 <= count <= src.length-offset.
Подробное описание методов
getContent
public Object getContent()
- Определено в:
-
getContentв классеRefAddr - Возвращает:
- Ненулевой буфер, содержащий содержимое этого адреса.
equals
public boolean equals(Object obj)
hashCode
public int hashCode()
toString
public String toString()
© 1993, 2025, 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.