public class LinkException extends NamingException
类似于namingexception捕捉名称解析信息,linkexception捕捉“链接”的名称解析信息确定所遇到的问题,解决一个链接。所有这些字段可能是空的。
一个linkexception实例不同步的并发多线程访问。多个线程试图访问和修改一个linkexception实例应该锁定对象。
Context.lookupLink(javax.naming.Name)
,
LinkRef
,
Serialized Form
Modifier and Type | Field and Description |
---|---|
protected String |
linkExplanation
包含链接失败的原因的异常。
|
protected Name |
linkRemainingName
包含尚未解决的剩余链接名称。
|
protected Name |
linkResolvedName
包含已成功解决的链路的一部分。
|
protected Object |
linkResolvedObj
包含链接的部分的对象是成功的。
|
remainingName, resolvedName, resolvedObj, rootException
Constructor and Description |
---|
LinkException()
构建了LinkException的一个新实例。
|
LinkException(String explanation)
构建了LinkException的一个新实例的解释所有其他字段被初始化为null。
|
Modifier and Type | Method and Description |
---|---|
String |
getLinkExplanation()
检索解决链接时遇到的问题的解释。
|
Name |
getLinkRemainingName()
检索链接名称的剩余未解决部分。
|
Name |
getLinkResolvedName()
检索已成功解决的链接名称的引导部分。
|
Object |
getLinkResolvedObj()
检索分辨率为成功的对象。
|
void |
setLinkExplanation(String msg)
设置解决链接时遇到的问题的解释。
|
void |
setLinkRemainingName(Name name)
设置此异常的剩余的链接名称字段。
|
void |
setLinkResolvedName(Name name)
设置此异常的解决的链接名称字段。
|
void |
setLinkResolvedObj(Object obj)
设置此异常的链接解决对象字段。
|
String |
toString()
生成此异常的字符串表示形式。
|
String |
toString(boolean detail)
生成此异常的字符串表示形式。
|
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
protected Name linkResolvedName
protected Object linkResolvedObj
protected Name linkRemainingName
protected String linkExplanation
public LinkException(String explanation)
explanation
-可能为空的字符串包含更多的细节关于这个例外。
Throwable.getMessage()
public LinkException()
public Name getLinkResolvedName()
getLinkResolvedObj()
,
setLinkResolvedName(javax.naming.Name)
public Name getLinkRemainingName()
setLinkRemainingName(javax.naming.Name)
public Object getLinkResolvedObj()
getLinkResolvedName()
,
setLinkResolvedObj(java.lang.Object)
public String getLinkExplanation()
setLinkExplanation(java.lang.String)
public void setLinkExplanation(String msg)
msg
-可能的空字符串解释了更多关于解决连接问题。如果为零,它意味着没有细节将被记录。
getLinkExplanation()
public void setLinkResolvedName(Name name)
name是一个复合的名字。如果要使用一个复合名或字符串设置这个领域,你必须“stringify”复合的名字,并用字符串的单个组件创建一个复合的名字。然后,您可以使用所得到的复合名称调用此方法。
一份name
制造和储存。对name
后续变化不影响复制本namingexception反之亦然。
name
-名称设置解决链接名。这可以是空的。如果为空,它将解析的名称字段设置为空。
getLinkResolvedName()
public void setLinkRemainingName(Name name)
name是一个复合的名字。如果要使用一个复合名或字符串设置这个领域,你必须“stringify”复合的名字,并用字符串的单个组件创建一个复合的名字。然后,您可以使用所得到的复合名称调用此方法。
一份name
制造和储存。对name
后续变化不影响复制本namingexception反之亦然。
name
的名字把剩余的链接名。这可以是空的。如果为空,则将剩余的名称字段设置为空。
getLinkRemainingName()
public void setLinkResolvedObj(Object obj)
obj
-设置链接解决对象的对象。这可以是空的。如果为空,则将链路解决的对象字段设置为空。
getLinkResolvedObj()
public String toString()
toString
方法重写,继承类
NamingException
public String toString(boolean detail)
toString
方法重写,继承类
NamingException
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.