|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class NamingException extends Exception
Экземпляр NamingException не синхронизируется против параллельного многопоточного доступа. Многократные потоки, пытающиеся получить доступ и изменить единственный экземпляр NamingException, должны заблокировать объект.
Это исключение было retrofitted, чтобы соответствовать объединяющему в цепочку исключение механизму общего назначения. Корневое исключение (или первопричина) является тем же самым объектом как причина, возвращенная Throwable.getCause() метод.
| Модификатор и Тип | Поле и Описание |
|---|---|
protected Name |
remainingName
Содержит остающееся имя, которое еще не было разрешено.
|
protected Name |
resolvedName
Содержит часть имени, которое было успешно разрешено.
|
protected Object |
resolvedObj
Содержит объект, к которому разрешение части имени было успешно.
|
protected Throwable |
rootException
Содержит исходное исключение, которое заставило этот NamingException быть брошенным.
|
| Конструктор и Описание |
|---|
NamingException()
Создает новый NamingException.
|
NamingException(String explanation)
Создает новый NamingException с объяснением.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
appendRemainingComponent(String name)
Добавьте имя как последний компонент на остающееся имя.
|
void |
appendRemainingName(Name name)
Добавьте компоненты с 'имени' как последние компоненты на остающееся имя.
|
Throwable |
getCause()
Возвращает причину этого исключения.
|
Строка |
getExplanation()
Получает объяснение, связанное с этим исключением.
|
Имя |
getRemainingName()
Получает остающуюся неразрешенную часть имени.
|
Имя |
getResolvedName()
Получает ведущую часть имени, которое было разрешено успешно.
|
Объект |
getResolvedObj()
Получает объект, к которому разрешение было успешно.
|
Throwable |
getRootCause()
Получает первопричину этого NamingException, если любой.
|
Throwable |
initCause(Throwable cause)
Инициализирует причину этого исключения к указанному значению.
|
void |
setRemainingName(Name name)
Устанавливает остающееся поле имени этого исключения.
|
void |
setResolvedName(Name name)
Устанавливает разрешенное поле имени этого исключения.
|
void |
setResolvedObj(Object obj)
Устанавливает разрешенное объектное поле этого исключения.
|
void |
setRootCause(Throwable e)
Записывает первопричину этого NamingException.
|
Строка |
toString()
Генерирует строковое представление этого исключения.
|
Строка |
toString(boolean detail)
Генерирует строковое представление более подробно.
|
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTraceprotected Name resolvedName
getResolvedName(), setResolvedName(javax.naming.Name)protected Object resolvedObj
getResolvedObj(), setResolvedObj(java.lang.Object)protected Name remainingName
protected Throwable rootException
Это поле предшествует средству объединения в цепочку исключения общего назначения. initCause(Throwable) и getCause() методы являются теперь привилегированными средствами доступа к этой информации.
getRootCause(), setRootCause(Throwable), initCause(Throwable), getCause()public NamingException(String explanation)
explanation - Возможно пустая строка, содержащая дополнительную деталь об этом исключении.Throwable.getMessage()public NamingException()
public Name getResolvedName()
getResolvedObj(), setResolvedName(javax.naming.Name)public Name getRemainingName()
setRemainingName(javax.naming.Name), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)public Object getResolvedObj()
getResolvedName(), setResolvedObj(java.lang.Object)public String getExplanation()
Throwable.getMessage()public void setResolvedName(Name name)
name является составным именем. Если намерение состоит в том, чтобы установить это поле, используя составное имя или строку, Вы должны "stringify" составное имя, и создавать составное имя с единственным компонентом, используя строку. Можно тогда вызвать этот метод, используя получающееся составное имя.
Копия name делается и сохранен. Последующие изменения к name не влияет на копию в этом NamingException и наоборот.
name - Возможно нуль называют, чтобы определить разрешенное имя к. Если ноль, это устанавливает разрешенное поле имени в NULL.getResolvedName()public void setRemainingName(Name name)
name является составным именем. Если намерение состоит в том, чтобы установить это поле, используя составное имя или строку, Вы должны "stringify" составное имя, и создавать составное имя с единственным компонентом, используя строку. Можно тогда вызвать этот метод, используя получающееся составное имя.
Копия name делается и сохранен. Последующие изменения к name не влияет на копию в этом NamingException и наоборот.
name - Возможно нуль называют, чтобы определить остающееся имя к. Если ноль, это устанавливает остающееся поле имени в NULL.getRemainingName(), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)public void setResolvedObj(Object obj)
obj - Возможно нуль возражают, чтобы установить разрешенный объект в. Если ноль, разрешенное объектное поле, устанавливают в NULL.getResolvedObj()public void appendRemainingComponent(String name)
name - Компонент, чтобы добавить. Если имя является нулем, этот метод ничего не делает.setRemainingName(javax.naming.Name), getRemainingName(), appendRemainingName(javax.naming.Name)public void appendRemainingName(Name name)
name является составным именем. Если намерение состоит в том, чтобы добавить составное имя, Вы должны "stringify", составное имя тогда вызывает перегруженную форму, которая принимает Строковый параметр.
Последующие изменения к name не влияет на остающееся поле имени в этом NamingException и наоборот.
name - Возможно нулевое имя, содержащее упорядоченный компоненты, чтобы добавить. Если имя является нулем, этот метод ничего не делает.setRemainingName(javax.naming.Name), getRemainingName(), appendRemainingComponent(java.lang.String)public Throwable getRootCause()
Этот метод предшествует средству объединения в цепочку исключения общего назначения. getCause() метод является теперь привилегированными средствами получения этой информации.
setRootCause(java.lang.Throwable), rootException, getCause()public void setRootCause(Throwable e)
Этот метод предшествует средству объединения в цепочку исключения общего назначения. initCause(Throwable) метод является теперь привилегированными средствами записи этой информации.
e - Возможно нулевое исключение, которое заставило операцию именования перестать работать. Если ноль, это означает, что у этого исключения именования нет никакой первопричины.getRootCause(), rootException, initCause(java.lang.Throwable)public Throwable getCause()
null если причина является несуществующей или неизвестной.getCause в class Throwablenull если причина является несуществующей или неизвестной.initCause(Throwable)public Throwable initCause(Throwable cause)
Этот метод можно вызвать самое большее однажды.
initCause в class Throwablecause - причина, которая сохраняется для более позднего извлечения getCause() метод. Значение null указывает, что причина является несуществующей или неизвестной.NamingException экземпляр.IllegalArgumentException - если cause это исключение. (throwable не может быть своей собственной причиной.)IllegalStateException - если этот метод уже вызвали на этом исключении.getCause()public String toString()
public String toString(boolean detail)
detail - Если это правда, включайте детали о разрешенном объекте в дополнение к другой информации.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92