Класс 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 |
Поле, содержащее объект, которому удалось разрешить имя. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт экземпляр ResolveResult с объектом, которому успешно разрешили имя, и оставшимся именем, оба инициализированными null. |
|
| Создаёт новый экземпляр ResolveResult, состоящий из объекта, которому успешно разрешили имя, и оставшегося неразрешённого компонента. |
||
| Создаёт новый экземпляр ResolveResult, состоящий из объекта и оставшегося имени. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
appendRemainingComponent |
Добавляет один компонент в конец оставшегося имени. |
void |
appendRemainingName |
Добавляет компоненты в конец оставшегося имени. |
Name |
getRemainingName() |
Возвращает оставшуюся неразрешённую часть имени. |
Object |
getResolvedObj() |
Возвращает объект, которому было успешно разрешено имя. |
void |
setRemainingName |
Устанавливает поле оставшегося имени этого результата в name. |
void |
setResolvedObj |
Устанавливает поле разрешённого объекта этого результата в obj. |
Подробное описание полей
resolvedObj
protected Object resolvedObj
Поле, содержащее объект, которому удалось разрешить имя. Может быть null только при создании с помощью подкласса. Конструкторы должны всегда инициализировать это поле.
remainingName
protected Name remainingName
Поле, содержащее оставшееся имя, которое ещё предстоит разрешить. Может быть null только при создании с помощью подкласса. Конструкторы должны всегда инициализировать это поле.
Подробное описание конструкторов
ResolveResult
protected ResolveResult()
Создаёт экземпляр ResolveResult с объектом, которому успешно разрешили имя, и оставшимся именем, оба инициализированными null.
ResolveResult
public ResolveResult(Object robj, String rcomp)
Создаёт новый экземпляр ResolveResult, состоящий из объекта, которому успешно разрешили имя, и оставшегося неразрешённого компонента.
- Параметры:
-
robj- Объект, которому успешно разрешили имя. -
rcomp- Единственный оставшийся компонент имени, который ещё предстоит разрешить. Не может быть null (но может быть пустым).
ResolveResult
public ResolveResult(Object robj, Name rname)
Создаёт новый экземпляр ResolveResult, состоящий из объекта и оставшегося имени.
- Параметры:
-
robj- Объект, которому успешно разрешили имя. -
rname- Не пустое оставшееся имя, которое ещё предстоит разрешить.
Подробное описание методов
getRemainingName
public Name getRemainingName()
Возвращает оставшуюся неразрешённую часть имени.
- Возвращает:
- Оставшаяся неразрешённая часть имени. Не может быть null, но может быть пустой.
- См. также:
getResolvedObj
public Object getResolvedObj()
Возвращает объект, которому было успешно разрешено имя.
- Возвращает:
- Объект, которому было успешно разрешено имя. Не может быть null.
- См. также:
setRemainingName
public void setRemainingName(Name name)
Устанавливает поле оставшегося имени этого результата в name. Создаётся копия name, чтобы изменение копии в ResolveResult не влияло на
name и наоборот.- Параметры:
-
name- Имя, которое нужно установить в поле оставшегося имени. Не может быть null. - См. также:
appendRemainingName
public void appendRemainingName(Name name)
Добавляет компоненты в конец оставшегося имени.
- Параметры:
-
name- Компоненты для добавления. Может быть null. - См. также:
appendRemainingComponent
public void appendRemainingComponent(String name)
Добавляет один компонент в конец оставшегося имени.
- Параметры:
-
name- Компонент для добавления. Может быть null. - См. также:
setResolvedObj
public void setResolvedObj(Object obj)
Устанавливает поле разрешённого объекта этого результата в obj.
- Параметры:
-
obj- Объект для установки поля resolved obj. Не может быть null. - См. также:
© 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/spi/ResolveResult.html