public class NamingException extends 异常
一个namingexception实例不同步的并发多线程访问。多个线程试图访问和修改一个namingexception实例应该锁定对象。
该异常已被更新以符合通用异常链机制。的根异常(或根本原因)是对象的Throwable.getCause()
方法返回的原因相同。
Modifier and Type | Field and Description |
---|---|
protected Name |
remainingName
包含尚未解决的剩余名称。
|
protected Name |
resolvedName
包含已成功解决的名称的一部分。
|
protected Object |
resolvedObj
包含名称的一部分的分辨率是成功的。
|
protected Throwable |
rootException
包含着导致这namingexception被原来的异常。
|
Constructor and Description |
---|
NamingException()
构建了一种新的namingexception。
|
NamingException(String explanation)
构建一个解释一个新的namingexception。
|
Modifier and Type | Method and Description |
---|---|
void |
appendRemainingComponent(String name)
在剩余名称中添加名称作为最后一个组件。
|
void |
appendRemainingName(Name name)
将“名称”中的组件添加到剩余名称中的最后一个组件。
|
Throwable |
getCause()
返回此异常的原因。
|
String |
getExplanation()
检索与此异常关联的解释。
|
Name |
getRemainingName()
检索名称的剩余未解决部分。
|
Name |
getResolvedName()
检索已成功解决的名称的领先部分。
|
Object |
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根源。
|
String |
toString()
生成此异常的字符串表示形式。
|
String |
toString(boolean detail)
更详细的生成字符串表示形式。
|
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
protected Name resolvedName
protected Object resolvedObj
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
-可能的空名设置解决的名字。如果为空,它将解析的名称字段设置为空。
getResolvedName()
public void setRemainingName(Name name)
name是一个复合的名字。如果要使用一个复合名或字符串设置这个领域,你必须“stringify”复合的名字,并用字符串的单个组件创建一个复合的名字。然后,您可以使用所得到的复合名称调用此方法。
一份name
制造和储存。对name
后续变化不影响复制本namingexception反之亦然。
name
-可能的空名字把剩余的名字。如果为空,则将剩余的名称字段设置为空。
getRemainingName()
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void setResolvedObj(Object obj)
obj
-设置解决对象可能的空对象。如果为空,则将解决的对象字段设置为空。
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
-如果是真的,包括关于解决对象除了其他详细信息。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.