Класс LinkException
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
LinkLoopException, MalformedLinkException
public class LinkException extends NamingException
Подобно тому, как NamingException сохраняет информацию о разрешении имен, LinkException сохраняет информацию о разрешении имени «ссылки», позволяющую точно определить проблему, возникшую при разрешении ссылки. Все эти поля могут иметь значение null.
- Разрешенное имя ссылки. Часть имени ссылки, которая была разрешена.
- Разрешенный объект ссылки. Объект, до которого дошло разрешение имени ссылки.
- Оставшееся имя ссылки. Часть имени ссылки, которая не была разрешена.
- Описание ошибки ссылки. Подробное объяснение причины сбоя при разрешении ссылки.
Экземпляр LinkException не синхронизирован для одновременного многопоточного доступа. Потоки, пытающиеся одновременно получить доступ к одному экземпляру LinkException и изменить его, должны блокировать этот объект.
- Начиная с:
- 1.3
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected String |
linkExplanation |
Содержит исключение, объясняющее причину сбоя при разрешении ссылки. |
protected Name |
linkRemainingName |
Содержит оставшуюся часть имени ссылки, которая еще не была разрешена. |
protected Name |
linkResolvedName |
Содержит часть ссылки, которая была успешно разрешена. |
protected Object |
linkResolvedObj |
Содержит объект, до которого удалось разрешить часть ссылки. |
Поля, объявленные в классе NamingException
remainingName, resolvedName, resolvedObj, rootException
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LinkException() |
Создает новый экземпляр LinkException. |
LinkException |
Создает новый экземпляр LinkException с пояснением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getLinkExplanation() |
Возвращает пояснение, связанное с проблемой, возникшей при разрешении ссылки. |
Name |
getLinkRemainingName() |
Возвращает оставшуюся неразрешенную часть имени ссылки. |
Name |
getLinkResolvedName() |
Возвращает начальную часть имени ссылки, которая была успешно разрешена. |
Object |
getLinkResolvedObj() |
Возвращает объект, до которого удалось выполнить разрешение. |
void |
setLinkExplanation |
Задает пояснение, связанное с проблемой, возникшей при разрешении ссылки. |
void |
setLinkRemainingName |
Задает поле оставшегося имени ссылки этого исключения. |
void |
setLinkResolvedName |
Задает поле разрешенного имени ссылки этого исключения. |
void |
setLinkResolvedObj |
Задает поле разрешенного объекта ссылки этого исключения. |
String |
toString() |
Создает строковое представление этого исключения. |
String |
toString |
Создает строковое представление этого исключения. |
Методы, объявленные в классе NamingException
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
Подробное описание полей
linkResolvedName
protected Name linkResolvedName
- См. также:
linkResolvedObj
protected Object linkResolvedObj
- См. также:
linkRemainingName
protected Name linkRemainingName
- См. также:
linkExplanation
protected String linkExplanation
- См. также:
Подробное описание конструкторов
LinkException
public LinkException(String explanation)
- Параметры:
-
explanation— возможно, null-строка, содержащая дополнительные сведения об этом исключении. - См. также:
LinkException
public LinkException()
Подробное описание методов
getLinkResolvedName
public Name getLinkResolvedName()
- Возвращает:
- Часть имени ссылки, которая была успешно разрешена. Это составное имя. Может иметь значение null, что означает, что поле разрешенного имени ссылки не задано.
- См. также:
getLinkRemainingName
public Name getLinkRemainingName()
- Возвращает:
- Часть имени ссылки, которая не была разрешена. Это составное имя. Может иметь значение null, что означает, что поле оставшегося имени ссылки не задано.
- См. также:
getLinkResolvedObj
public Object getLinkResolvedObj()
- Возвращает:
- Возможно, null-объект, разрешенный на данный момент. Если значение равно null, это означает, что поле разрешенного объекта ссылки не задано.
- См. также:
getLinkExplanation
public String getLinkExplanation()
- Возвращает:
- Возможно, null-строка с подробным объяснением проблемы при разрешении ссылки. Если значение равно null, это означает, что для этого исключения отсутствует подробное сообщение о ссылке.
- См. также:
setLinkExplanation
public void setLinkExplanation(String msg)
- Параметры:
-
msg— возможно, null-строка с подробным объяснением проблемы при разрешении ссылки. Если значение равно null, подробные сведения не будут записаны. - См. также:
setLinkResolvedName
public void setLinkResolvedName(Name name)
name — составное имя. Если это поле нужно задать с помощью составного имени или строки, необходимо преобразовать составное имя в строку и создать составное имя с одним компонентом, используя эту строку. Затем этот метод можно вызвать с полученным составным именем.
Создается и сохраняется копия name. Последующие изменения name не влияют на копию в этом NamingException, и наоборот.
- Параметры:
-
name— имя, которое нужно задать в качестве разрешенного имени ссылки. Может иметь значение null. Если значение равно null, поле разрешенного имени ссылки получает значение null. - См. также:
setLinkRemainingName
public void setLinkRemainingName(Name name)
name — составное имя. Если это поле нужно задать с помощью составного имени или строки, необходимо преобразовать составное имя в строку и создать составное имя с одним компонентом, используя эту строку. Затем этот метод можно вызвать с полученным составным именем.
Создается и сохраняется копия name. Последующие изменения name не влияют на копию в этом NamingException, и наоборот.
- Параметры:
-
name— имя, которое нужно задать в качестве оставшегося имени ссылки. Может иметь значение null. Если значение равно null, поле оставшегося имени ссылки получает значение null. - См. также:
setLinkResolvedObj
public void setLinkResolvedObj(Object obj)
- Параметры:
-
obj— объект, который нужно задать в качестве разрешенного объекта ссылки. Может иметь значение null. Если значение равно null, поле разрешенного объекта ссылки получает значение null. - См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеNamingException - Возвращает:
- Ненулевое строковое представление этого исключения ссылки.
toString
public String toString(boolean detail)
- Переопределяет:
-
toStringв классеNamingException - Параметры:
-
detail— если значение равно true, добавляет сведения о разрешенном объекте ссылки. - Возвращает:
- Ненулевое строковое представление этого исключения ссылки.
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/LinkException.html