Spec-Zone.ru › OpenJDK 27

Класс BinaryRefAddr

java.lang.Object
javax.naming.RefAddr
javax.naming.BinaryRefAddr
Все реализуемые интерфейсы:
Serializable
public class BinaryRefAddr extends RefAddr
Этот класс представляет двоичную форму адреса конечной точки связи.

BinaryRefAddr состоит из типа, описывающего механизм связи, и непрозрачного буфера, содержащего описание адреса, специфичное для этого механизма связи. Формат и интерпретация типа адреса и содержимого непрозрачного буфера определяются соглашением между тремя сторонами: клиентом, использующим адрес, объектом/сервером, доступным по этому адресу, и администратором или программой, создающими адрес.

Примером двоичного адреса ссылки является адрес представления BER X.500. Другой пример двоичного адреса ссылки — сериализованное представление дескриптора объекта службы.

Двоичный адрес ссылки является неизменяемым в том смысле, что его поля нельзя заменить после создания. Однако можно получить доступ к массиву байтов, используемому для хранения непрозрачного буфера. Настоятельно рекомендуется не изменять этот массив байтов. Изменения этого массива байтов необходимо явно синхронизировать.

Начиная с:
1.3
См. также:
  • RefAddr
  • StringRefAddr
  • Сериализованная форма

Краткое описание полей

Поля, объявленные в классе RefAddr

addrType
Модификатор и тип Поле Описание
protected String addrType
Содержит тип этого адреса.

Краткое описание конструкторов

Конструктор Описание
BinaryRefAddr(String addrType, byte[] src)
Создает новый экземпляр BinaryRefAddr, используя тип адреса и массив байтов в качестве содержимого.
BinaryRefAddr(String addrType, byte[] src, int offset, int count)
Создает новый экземпляр BinaryRefAddr, используя тип адреса и область массива байтов в качестве содержимого.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Определяет, равен ли 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(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

BinaryRefAddr

public BinaryRefAddr(String addrType, byte[] src)
Создает новый экземпляр BinaryRefAddr, используя тип адреса и массив байтов в качестве содержимого.
Параметры:
addrType — Ненулевая строка, описывающая тип адреса.
src — Ненулевое содержимое адреса в виде массива байтов. Содержимое src копируется в новый BinaryRefAddr.

BinaryRefAddr

public BinaryRefAddr(String addrType, byte[] src, int offset, int count)
Создает новый экземпляр BinaryRefAddr, используя тип адреса и область массива байтов в качестве содержимого.
Параметры:
addrType — Ненулевая строка, описывающая тип адреса.
src — Ненулевое содержимое адреса в виде массива байтов. Содержимое src копируется в новый BinaryRefAddr.
offset — Начальный индекс в src, с которого следует получить байты. 0 <= offset <= src.length.
count — Количество байтов, извлекаемых из src. 0 <= count <= src.length-offset.

Подробное описание методов

getContent

public Object getContent()
Получает содержимое этого адреса в виде объекта. Результатом является массив байтов. Изменения этого массива повлияют на содержимое данного BinaryRefAddr. Рекомендуется не изменять содержимое этого массива; если необходимо его изменить, следует заблокировать буфер.
Определено в:
getContent в классе RefAddr
Возвращает:
Ненулевой буфер, содержащий содержимое этого адреса.

equals

public boolean equals(Object obj)
Определяет, равен ли obj этому адресу. Они равны, если содержат один и тот же тип адреса, а их содержимое побайтно совпадает.
Переопределяет:
equals в классе RefAddr
Параметры:
obj — Возможно, null-объект для проверки.
Возвращает:
true, если объект равен; в противном случае false.
См. также:
  • RefAddr.getContent()
  • RefAddr.getType()

hashCode

public int hashCode()
Вычисляет хеш-код этого адреса, используя его тип и содержимое. Два объекта BinaryRefAddr имеют одинаковый хеш-код, если у них совпадают тип адреса и содержимое. Разные объекты BinaryRefAddr также могут иметь одинаковый хеш-код.
Переопределяет:
hashCode в классе RefAddr
Возвращает:
Хеш-код этого адреса в виде int.
См. также:
  • Object.hashCode()

toString

public String toString()
Создает строковое представление этого адреса. Строка состоит из типа и содержимого адреса с метками. Отображаются первые 32 байта содержимого (в шестнадцатеричном формате). Если байтов больше 32, для обозначения оставшихся используется "...". Эта строка предназначена для отладки, а не для программной интерпретации.
Переопределяет:
toString в классе RefAddr
Возвращает:
Ненулевое строковое представление этого адреса.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API