Spec-Zone.ru › OpenJDK 17

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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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(javax.naming.Name)
  • appendRemainingComponent(java.lang.String)
  • setRemainingName(javax.naming.Name)

getResolvedObj

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

setRemainingName

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

appendRemainingName

public void appendRemainingName(Name name)
Добавляет компоненты в конец оставшегося имени.
Параметры:
name - Компоненты для добавления. Может быть null.
См. также:
  • getRemainingName()
  • setRemainingName(javax.naming.Name)
  • appendRemainingComponent(java.lang.String)

appendRemainingComponent

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

setResolvedObj

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

© 1993, 2021, 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/17/docs/api/java.naming/javax/naming/spi/ResolveResult.html

Spec-Zone.ru

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