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, setStackTrace
protected Name resolvedName
protected Object resolvedObj
getResolvedObj()
, setResolvedObj(java.lang.Object)
protected Name remainingName
protected Throwable rootException
Это поле предшествует средству объединения в цепочку исключения общего назначения. 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
в классе Throwable
null
если причина является несуществующей или неизвестной.initCause(Throwable)
public Throwable initCause(Throwable cause)
Этот метод можно вызвать самое большее однажды.
initCause
в классе Throwable
cause
- причина, которая сохраняется для более позднего извлечения getCause()
метод. Значение null указывает, что причина является несуществующей или неизвестной.NamingException
экземпляр.IllegalArgumentException
- если cause
это исключение. (throwable не может быть своей собственной причиной.)IllegalStateException
- если этот метод уже вызвали на этом исключении.getCause()
public String toString()
public String toString(boolean detail)
detail
- Если это правда, включайте детали о разрешенном объекте в дополнение к другой информации.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.