Spec-Zone.ru › OpenJDK 25

Класс 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

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

Конструктор Описание
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

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

BinaryRefAddr

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

BinaryRefAddr

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

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

getContent

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

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
Возвращает:
Строковое представление этого адреса, отличное от null.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/BinaryRefAddr.html

Spec-Zone.ru

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