Класс BinaryRefAddr
- java.lang.Object
-
- javax.naming.RefAddr
-
- javax.naming.BinaryRefAddr
- Все реализуемые интерфейсы:
- Serializable
public class BinaryRefAddr extends RefAddr
Этот класс представляет двоичную форму адреса конечной точки связи.
BinaryRefAddr состоит из типа, описывающего механизм связи, и необработанного буфера, содержащего описание адреса, специфичное для этого механизма связи. Формат и интерпретация типа адреса и содержимого необработанного буфера основаны на соглашении трёх сторон: клиента, использующего адрес; объекта/сервера, который можно достичь по этому адресу; и администратора или программы, создающей адрес.
Примеры двоичных ссылочных адресов: адрес представления BER X.500; сериализованная форма дескриптора объекта службы.
Двоичный ссылочный адрес неизменяем в том смысле, что его поля, однажды созданные, не могут быть заменены. Однако можно получить доступ к массиву байтов, используемому для хранения необработанного буфера. Программам настоятельно не рекомендуется изменять этот массив байтов. Изменения в этом массиве байтов должны быть явно синхронизированы.
- С:
- 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, используется "...", чтобы обозначить продолжение. Эта строка предназначена для отладки и не должна интерпретироваться программно.
© 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.