Spec-Zone.ru › OpenJDK 21

Класс BinaryRefAddr

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

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

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

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

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

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

Поля, объявленные в классе javax.naming.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()
Генерирует строковое представление этого адреса.

Методы, объявленные в классе javax.naming.RefAddr

getType

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

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

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

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 - Возможно нулевой объект для проверки.
Возвращает:
true, если объект равен; false в противном случае.
См. также:
  • RefAddr.getContent()
  • RefAddr.getType()

hashCode

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

toString

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

© 1993, 2023, 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/21/docs/api/java.naming/javax/naming/BinaryRefAddr.html

Spec-Zone.ru

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