public class CannotProceedException extends NamingException
如果程序要特别处理这个异常,它应该在试图抓住namingexception抓cannotproceedexception明确。
一个cannotproceedexception实例不同步的并发多线程访问。多个线程试图访问和修改cannotproceedexception应该锁定对象。
Modifier and Type | Field and Description |
---|---|
protected Name |
altName
包含了解决对象的名称,与上下文相关的
altNameCtx 。
|
protected Context |
altNameCtx
包含上下文相关的,
altName 指定。
|
protected Hashtable<?,?> |
environment
包含不能进行背景或对像中有关环境的方法。
|
protected Name |
remainingNewName
包含剩余未解决的部分二“名称”参数rename()上下文。
|
remainingName, resolvedName, resolvedObj, rootException
Constructor and Description |
---|
CannotProceedException()
构建一个新的实例cannotproceedexception。
|
CannotProceedException(String explanation)
构建了一个新的实例cannotproceedexception使用说明。
|
Modifier and Type | Method and Description |
---|---|
Name |
getAltName()
检索此异常的
altName 场。
|
Context |
getAltNameCtx()
检索此异常的
altNameCtx 场。
|
Hashtable<?,?> |
getEnvironment()
检索此异常创建时的效果的环境。
|
Name |
getRemainingNewName()
检索此例外”剩余的新名称”字段中,并用一个rename()抛出此异常时,运行时。
|
void |
setAltName(Name altName)
设置此异常的
altName 场。
|
void |
setAltNameCtx(Context altNameCtx)
设置此异常的
altNameCtx 场。
|
void |
setEnvironment(Hashtable<?,?> environment)
设置环境时将返回getenvironment()叫做。
|
void |
setRemainingNewName(Name newName)
设置这个异常的“剩余的新名称”字段。
|
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause, toString, toString
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
protected Name remainingNewName
此字段被初始化为空。它不应该被直接:应该访问和使用getremainingname()和setremainingname()更新。
protected Hashtable<?,?> environment
此字段被初始化为空。它不应该被直接:应该访问和使用getenvironment()和setenvironment()更新。
protected Name altName
altNameCtx
。它是一个复合的名字。如果为空,则没有指定名称。看到
javax.naming.spi.ObjectFactory.getObjectInstance
方法的细节如何,这是用。
此字段被初始化为空。它不应该被直接:应该访问和使用getaltname()和setaltname()更新。
protected Context altNameCtx
altName
指定。如果为空,则默认为默认的初始上下文。看到
javax.naming.spi.ObjectFactory.getObjectInstance
方法的细节如何,这是用。
此字段被初始化为空。它不应该被直接:应该访问和使用getaltnamectx()和setaltnamectx()更新。
public CannotProceedException(String explanation)
explanation
-可能为空的字符串包含更多的细节关于这个例外。如果为空,这个异常没有详细信息。
Throwable.getMessage()
public CannotProceedException()
public Hashtable<?,?> getEnvironment()
setEnvironment(java.util.Hashtable<?, ?>)
public void setEnvironment(Hashtable<?,?> environment)
environment
-可能为空的环境属性设置。零意味着没有任何环境被记录为这个异常。
getEnvironment()
public Name getRemainingNewName()
setRemainingNewName(javax.naming.Name)
public void setRemainingNewName(Name newName)
getRemainingNewName()
。
newName是一个复合的名字。如果要使用一个复合名或字符串设置这个领域,你必须“stringify”复合的名字,并用字符串的单个组件创建一个复合的名字。然后,您可以使用所得到的复合名称调用此方法。
一份newName
制造和储存。对name
后续变化不影响复制本namingexception反之亦然。
newName
-可能的空名称设置“剩余的新名字”。如果为空,则将剩余的名称字段设置为空。
getRemainingNewName()
public Name getAltName()
altName
场。这是解决对象的名称,与上下文相关的
altNameCtx
。这将是一个后续的调用方法中使用的
javax.naming.spi.ObjectFactory.getObjectInstance
。
altNameCtx
。它是一个复合的名字。如果为空,则没有指定名称。
setAltName(javax.naming.Name)
,
getAltNameCtx()
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable<?, ?>)
public void setAltName(Name altName)
altName
场。
altName
-解决对象的名称,相对
altNameCtx
。它是一个复合的名字。如果为空,则没有指定名称。
getAltName()
,
setAltNameCtx(javax.naming.Context)
public Context getAltNameCtx()
altNameCtx
场。这是上下文相关的,
altName
命名。这将是一个后续的调用方法中使用的
javax.naming.spi.ObjectFactory.getObjectInstance
。
altName
命名。如果为空,则默认为默认的初始上下文。
setAltNameCtx(javax.naming.Context)
,
getAltName()
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable<?, ?>)
public void setAltNameCtx(Context altNameCtx)
altNameCtx
场。
altNameCtx
的上下文相关的,
altName
命名。如果为空,则默认为默认的初始上下文。
getAltNameCtx()
,
setAltName(javax.naming.Name)
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.