Класс 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, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.naming/javax/naming/spi/ResolveResult.html