Класс NamingException
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
-
AttributeInUseException,AttributeModificationException,CannotProceedException,CommunicationException,ConfigurationException,ContextNotEmptyException,InsufficientResourcesException,InterruptedNamingException,InvalidAttributeIdentifierException,InvalidAttributesException,InvalidAttributeValueException,InvalidNameException,InvalidSearchControlsException,InvalidSearchFilterException,LimitExceededException,LinkException,NameAlreadyBoundException,NameNotFoundException,NamingSecurityException,NoInitialContextException,NoSuchAttributeException,NotContextException,OperationNotSupportedException,PartialResultException,ReferralException,SchemaViolationException,ServiceUnavailableException
public class NamingException extends Exception
- Разрешённое имя. Часть имени, которая была разрешена.
- Разрешенный объект. Объект, до которого был выполнен поиск имени.
- Остаток имени. Часть имени, которая не была разрешена.
- Объяснение. Подробное объяснение причины неудачи поиска имени.
- Исходное исключение. Исключение, которое вызвало это исключение NamingException.
Экземпляр NamingException не синхронизирован для одновременного доступа из нескольких потоков. Несколько потоков, пытающихся получить доступ к одному экземпляру NamingException и изменить его, должны заблокировать объект.
Это исключение было модифицировано для соответствия механизму цепочки исключений общего назначения. Корневое исключение (или причина) — это тот же объект, что и причина, возвращаемая методом Throwable.getCause().
- Since:
- 1.3
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Name |
remainingName |
Содержит остаток имени, который еще не был разрешен. |
protected Name |
resolvedName |
Содержит часть имени, которая была успешно разрешена. |
protected Object |
resolvedObj |
Содержит объект, до которого был успешно выполнен поиск части имени. |
protected Throwable |
rootException |
Содержит исходное исключение, которое вызвало данное исключение NamingException. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
NamingException() |
Создает новое исключение NamingException. |
NamingException |
Создает новое исключение NamingException с объяснением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
appendRemainingComponent |
Добавляет имя как последний компонент в остаток имени. |
void |
appendRemainingName |
Добавляет компоненты из 'name' как последние компоненты в остаток имени. |
Throwable |
getCause() |
Возвращает причину этого исключения. |
String |
getExplanation() |
Возвращает объяснение, связанное с этим исключением. |
Name |
getRemainingName() |
Возвращает оставшуюся неразрешенную часть имени. |
Name |
getResolvedName() |
Возвращает ведущую часть имени, которая была успешно разрешена. |
Object |
getResolvedObj() |
Возвращает объект, для которого был успешно выполнен поиск. |
Throwable |
getRootCause() |
Возвращает исходную причину данного исключения NamingException, если таковая имеется. |
Throwable |
initCause |
Инициализирует причину этого исключения указанным значением. |
void |
setRemainingName |
Устанавливает поле остатка имени для этого исключения. |
void |
setResolvedName |
Устанавливает поле разрешенного имени для этого исключения. |
void |
setResolvedObj |
Устанавливает поле разрешенного объекта для этого исключения. |
void |
setRootCause |
Записывает исходную причину этого исключения NamingException. |
String |
toString() |
Генерирует строковое представление этого исключения. |
String |
toString |
Генерирует строковое представление более подробно. |
Методы, объявленные в классе java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
Подробное описание полей
resolvedName
protected Name resolvedName
- См. также:
resolvedObj
protected Object resolvedObj
- См. также:
remainingName
protected Name remainingName
- См. также:
rootException
protected Throwable rootException
Это поле предшествует общедоступной функции цепочки исключений. Методы initCause(Throwable) и getCause() теперь являются предпочтительным способом доступа к этой информации.
- См. также:
Подробное описание конструкторов
NamingException
public NamingException(String explanation)
- Параметры:
-
explanation- Возможно null строка, содержащая дополнительные подробности об этом исключении. - См. также:
NamingException
public NamingException()
Подробное описание методов
getResolvedName
public Name getResolvedName()
- Возвращает:
- Часть имени, которая была успешно разрешена. Это составное имя. Может быть null, что означает, что поле разрешенного имени не было установлено.
- См. также:
getRemainingName
public Name getRemainingName()
- Возвращает:
- Часть имени, которая не была разрешена. Это составное имя. Может быть null, что означает, что поле оставшегося имени не было установлено.
- См. также:
getResolvedObj
public Object getResolvedObj()
- Возвращает:
- Возможный null объект, который был разрешен до сих пор. null означает, что поле разрешенного объекта не было установлено.
- См. также:
getExplanation
public String getExplanation()
- Возвращает:
- Возможно null строка с дополнительными подробностями об исключении. Если null, это означает, что для этого исключения нет сообщения с деталями.
- См. также:
setResolvedName
public void setResolvedName(Name name)
name — это составное имя. Если нужно установить это поле, используя составное имя или строку, необходимо преобразовать составное имя в строку и создать составное имя с одним компонентом, используя строку. Затем можно вызвать этот метод, используя полученное составное имя.
Создаётся копия name и хранится. Последующие изменения name не влияют на копию в этом NamingException и наоборот.
- Параметры:
-
name- Возможно null имя, устанавливаемое для resolved name. Если null, поле resolved name устанавливается в null. - См. также:
setRemainingName
public void setRemainingName(Name name)
name — это составное имя. Если нужно установить это поле, используя составное имя или строку, необходимо преобразовать составное имя в строку и создать составное имя с одним компонентом, используя строку. Затем можно вызвать этот метод, используя полученное составное имя.
Создаётся копия name и хранится. Последующие изменения name не влияют на копию в этом NamingException и наоборот.
- Параметры:
-
name- Возможно null имя, устанавливаемое для remaining name. Если null, поле remaining name устанавливается в null. - См. также:
setResolvedObj
public void setResolvedObj(Object obj)
- Параметры:
-
obj- Возможно null объект, устанавливаемый для resolved object. Если null, поле resolved object устанавливается в null. - См. также:
appendRemainingComponent
public void appendRemainingComponent(String name)
- Параметры:
-
name- Компонент для добавления. Если имя null, этот метод ничего не делает. - См. также:
appendRemainingName
public void appendRemainingName(Name name)
name — это составное имя. Если нужно добавить составное имя, необходимо преобразовать составное имя в строку и затем вызвать перегруженный метод, принимающий строковый параметр.
Последующие изменения name не влияют на поле remaining name в этом NamingException и наоборот.
- Параметры:
-
name- Возможно null имя, содержащее упорядоченные компоненты для добавления. Если имя null, этот метод ничего не делает. - См. также:
getRootCause
public Throwable getRootCause()
Этот метод предшествует общему механизму цепочки исключений. Метод getCause() теперь является предпочтительным способом получения этой информации.
- Возвращает:
- Возможная исключение, вызвавшее это исключение именования. Если null, это означает, что для этого исключения именования не установлена причина.
- См. также:
setRootCause
public void setRootCause(Throwable e)
e равно this, этот метод ничего не делает. Этот метод предшествует общему механизму цепочки исключений. Метод initCause(Throwable) теперь является предпочтительным способом записи этой информации.
- Параметры:
-
e- Возможное исключение, вызвавшее сбой операции именования. Если null, это означает, что у этого исключения именования нет причины. - См. также:
getCause
public Throwable getCause()
null , если причина отсутствует или неизвестна.- Переопределяет:
-
getCauseв классеThrowable - Возвращает:
- причина этого исключения или
null, если причина отсутствует или неизвестна. - С тех пор как:
- 1.4
- См. также:
initCause
public Throwable initCause(Throwable cause)
Этот метод может быть вызван не более одного раза.
- Переопределяет:
-
initCauseв классеThrowable - Параметры:
-
cause- причина, которая сохраняется для последующего извлечения методомgetCause(). Значениеnullуказывает, что причина отсутствует или неизвестна. - Возвращает:
- ссылку на этот экземпляр
NamingException. - Исключения:
-
IllegalArgumentException- еслиcauseявляется этим исключением. (Исключение не может быть своей собственной причиной.) -
IllegalStateException- если этот метод уже был вызван для этого исключения. - С тех пор как:
- 1.4
- См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеThrowable - Возвращает:
- Непустая строка, содержащая строковое представление этого исключения.
toString
public String toString(boolean detail)
- Параметры:
-
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/NamingException.html