Класс 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 |
Содержит объект, которому было успешно разрешено частичное имя ссылки. |
Поля, объявленные в классе javax.naming.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 |
Генерирует строковое представление этого исключения. |
Методы, объявленные в классе javax.naming.NamingException
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause
Методы, объявленные в классе java.lang.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, 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/LinkException.html