Spec-Zone.ru › OpenJDK 27

Класс ResolveResult

java.lang.Object
javax.naming.spi.ResolveResult
Все реализуемые интерфейсы:
Serializable
public class ResolveResult extends Object implements Serializable
Этот класс представляет результат разрешения имени. Он содержит объект, к которому было разрешено имя, и часть имени, которая осталась неразрешённой.

Экземпляр ResolveResult не синхронизирован для параллельного доступа из нескольких потоков. Несколько потоков, пытающихся получить доступ к одному экземпляру ResolveResult и изменить его, должны блокировать этот объект.

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

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

Модификатор и тип Поле Описание
protected Name remainingName
Поле, содержащее оставшуюся часть имени, которую ещё предстоит разрешить.
protected Object resolvedObj
Поле, содержащее объект, разрешение которого выполнено успешно.

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

ResolveResult()
ResolveResult(Object robj, String rcomp)
ResolveResult(Object robj, Name rname)
Модификатор Конструктор Описание
protected
Создаёт экземпляр ResolveResult, инициализируя разрешённый объект и оставшееся имя значением null.
Создаёт новый экземпляр ResolveResult, состоящий из разрешённого объекта и оставшегося неразрешённого компонента.
Создаёт новый экземпляр ResolveResult, состоящий из разрешённого объекта и оставшегося имени.

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

Модификатор и тип Метод Описание
void appendRemainingComponent(String name)
Добавляет один компонент в конец оставшегося имени.
void appendRemainingName(Name name)
Добавляет компоненты в конец оставшегося имени.
Name getRemainingName()
Возвращает оставшуюся неразрешённую часть имени.
Object getResolvedObj()
Возвращает объект, разрешение которого выполнено успешно.
void setRemainingName(Name name)
Устанавливает поле оставшегося имени этого результата в значение name.
void setResolvedObj(Object obj)
Устанавливает поле разрешённого объекта этого результата в значение obj.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени.

Подробное описание полей

resolvedObj

protected Object resolvedObj
Поле, содержащее объект, разрешение которого выполнено успешно. Оно может иметь значение null только при создании экземпляра подклассом. Конструкторы всегда должны инициализировать это поле.

remainingName

protected Name remainingName
Поле, содержащее оставшуюся часть имени, которую ещё предстоит разрешить. Оно может иметь значение null только при создании экземпляра подклассом. Конструкторы всегда должны инициализировать это поле.

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

ResolveResult

protected ResolveResult()
Создаёт экземпляр ResolveResult, инициализируя разрешённый объект и оставшееся имя значением null.

ResolveResult

public ResolveResult(Object robj, String rcomp)
Создаёт новый экземпляр ResolveResult, состоящий из разрешённого объекта и оставшегося неразрешённого компонента.
Параметры:
robj — объект, который был успешно разрешён; не должен быть null.
rcomp — единственный оставшийся компонент имени, который ещё предстоит разрешить. Не может быть null (но может быть пустым).

ResolveResult

public ResolveResult(Object robj, Name rname)
Создаёт новый экземпляр ResolveResult, состоящий из разрешённого объекта и оставшегося имени.
Параметры:
robj — объект, который был успешно разрешён; не должен быть null.
rname — оставшееся имя, которое ещё предстоит разрешить; не должно быть null.

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

getRemainingName

public Name getRemainingName()
Возвращает оставшуюся неразрешённую часть имени.
Возвращает:
Оставшуюся неразрешённую часть имени. Не может быть null, но может быть пустой.
См. также:
  • appendRemainingName(Name)
  • appendRemainingComponent(String)
  • setRemainingName(Name)

getResolvedObj

public Object getResolvedObj()
Возвращает объект, разрешение которого выполнено успешно.
Возвращает:
Объект, разрешение которого выполнено успешно. Не может быть null.
См. также:
  • setResolvedObj(Object)

setRemainingName

public void setRemainingName(Name name)
Устанавливает поле оставшегося имени этого результата в значение name. Создаётся копия name, чтобы изменение этой копии в данном ResolveResult не влияло на name и наоборот.
Параметры:
name — имя, которое нужно установить в качестве оставшегося имени. Не может быть null.
См. также:
  • getRemainingName()
  • appendRemainingName(Name)
  • appendRemainingComponent(String)

appendRemainingName

public void appendRemainingName(Name name)
Добавляет компоненты в конец оставшегося имени.
Параметры:
name — компоненты, которые нужно добавить. Может иметь значение null.
См. также:
  • getRemainingName()
  • setRemainingName(Name)
  • appendRemainingComponent(String)

appendRemainingComponent

public void appendRemainingComponent(String name)
Добавляет один компонент в конец оставшегося имени.
Параметры:
name — компонент, который нужно добавить. Может иметь значение null.
См. также:
  • getRemainingName()
  • appendRemainingName(Name)

setResolvedObj

public void setResolvedObj(Object obj)
Устанавливает поле разрешённого объекта этого результата в значение obj.
Параметры:
obj — объект, который следует использовать для установки поля разрешённого объекта. Не может быть null.
См. также:
  • getResolvedObj()

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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