|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.lang.Throwable java.lang.Exception javax.naming.NamingException javax.naming.CannotProceedException
public class CannotProceedException
拋出此異常指示操作到達了名稱中的某一點,在該點上操作無法繼續進行。在某一復合名稱上執行操作時,命名服務提供者可以到達不屬於其名稱空間的名稱部分。在該點上,它可以建構一個 CannotProceedException,然後調用 javax.naming.spi.NamingManager 提供的方法(比如 getContinuationContext())來尋找另一個提供者,以繼續該操作。如果不能完成該過程,則向該上下文操作的調用者引發此異常。
如果程序想要單獨處理此異常,它應該在試圖捕獲 NamingException 之前顯式捕獲 CannotProceedException。
CannotProceedException 實例與共時多執行緒存取不同步。嘗試存取並修改 CannotProceedException 的多個執行緒應該鎖定物件。
欄位摘要 | |
---|---|
protected Name |
altName
包含已解析物件的名稱,該名稱相對於上下文 altNameCtx 。 |
protected Context |
altNameCtx
包含上下文, altName 是相對於該上下文指定的。 |
protected Hashtable<?,?> |
environment
包含與無法繼續進行的 Context 或 DirContext 方法有關的環境。 |
protected Name |
remainingNewName
包含 Context.rename() 第二個 "name" 參數的剩餘未解析部分。 |
從類別 javax.naming.NamingException 繼承的欄位 |
---|
remainingName, resolvedName, resolvedObj, rootException |
建構子摘要 | |
---|---|
CannotProceedException()
建構一個新的 CannotProceedException 實例。 |
|
CannotProceedException(String explanation)
使用解釋建構一個新的 CannotProceedException 實例。 |
方法摘要 | |
---|---|
Name |
getAltName()
檢索此異常的 altName 欄位。 |
Context |
getAltNameCtx()
檢索此異常的 altNameCtx 欄位。 |
Hashtable<?,?> |
getEnvironment()
檢索創建此異常時受影響的環境。 |
Name |
getRemainingNewName()
檢索此異常的 "remaining new name" 欄位,當執行 rename() 操作期間拋出此異常時,將使用該欄位。 |
void |
setAltName(Name altName)
設置此異常的 altName 欄位。 |
void |
setAltNameCtx(Context altNameCtx)
設置此異常的 altNameCtx 欄位。 |
void |
setEnvironment(Hashtable<?,?> environment)
設置調用 getEnvironment() 時將返回的環境。 |
void |
setRemainingNewName(Name newName)
設置此異常的 "remaining new name" 欄位。 |
從類別 java.lang.Throwable 繼承的方法 |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
protected Name remainingNewName
此欄位被初始化為 null。不應該直接操作它:應該使用 getRemainingName() 和 setRemainingName() 存取和更新。
getRemainingNewName()
,
setRemainingNewName(javax.naming.Name)
protected Hashtable<?,?> environment
此欄位被初始化為 null。不應該直接操作它:應該使用 getEnvironment() 和 setEnvironment() 存取和更新。
getEnvironment()
,
setEnvironment(java.util.Hashtable, ?>)
protected Name altName
altNameCtx
。該名稱是一個復合名稱。如果為 null,則不指定任何名稱。有關如何使用此方法的詳細資訊,請參見 javax.naming.spi.ObjectFactory.getObjectInstance
方法。
此欄位被初始化為 null。不應該直接操作它:應該使用 getAltName() 和 setAltName() 存取和更新。
getAltName()
,
setAltName(javax.naming.Name)
,
altNameCtx
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ?>)
protected Context altNameCtx
altName
是相對於該上下文指定的。如果為 null,則暗指預設初始上下文。有關如何使用此方法的詳細資訊,請參見 javax.naming.spi.ObjectFactory.getObjectInstance
方法。
此欄位被初始化為 null。不應該直接操作它:應該使用 getAltNameCtx() 和 setAltNameCtx() 存取和更新。
getAltNameCtx()
,
setAltNameCtx(javax.naming.Context)
,
altName
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ?>)
建構子詳細資訊 |
---|
public CannotProceedException(String explanation)
explanation
- 一個可能為 null 的字元串,包含有關此異常的附加詳細資訊。如果為 null,則此異常沒有詳細訊息。Throwable.getMessage()
public CannotProceedException()
方法詳細資訊 |
---|
public Hashtable<?,?> getEnvironment()
setEnvironment(java.util.Hashtable, ?>)
public void setEnvironment(Hashtable<?,?> environment)
environment
- 可能為 null 的環境屬性設置。null 表示不會為此異常記錄任何環境。getEnvironment()
public Name getRemainingNewName()
setRemainingNewName(javax.naming.Name)
public void setRemainingNewName(Name newName)
getRemainingNewName()
返回。
newName 是一個復合名稱。如果打算使用復合名稱或字元串設置此欄位,則必須將該復合名稱“字元串化”,並用使用該字元串的單個元件創建一個復合名稱。然後可以使用得到的復合名稱調用此方法。
創建並存儲 newName
的副本。對 name
進行的後續更改不會影響此 NamingException 中的副本,反之亦然。
newName
- 可能為 null 的名稱,"remaining new name" 將被設置成該名稱。如果其為 null,則將剩餘的名稱欄位設置為 null。getRemainingNewName()
public Name getAltName()
altName
欄位。它是已解析物件的名稱,該名稱相對於上下文 altNameCtx
。在後續調用 javax.naming.spi.ObjectFactory.getObjectInstance
方法期間,將使用該名稱。
altNameCtx
。該名稱是一個復合名稱。如果為 null,則不指定任何名稱。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
。該名稱是一個復合名稱。如果為 null,則不指定任何名稱。getAltName()
,
setAltNameCtx(javax.naming.Context)
public Context getAltNameCtx()
altNameCtx
欄位。它是一個上下文,altName
就是相對於該上下文指定的。在後續調用 javax.naming.spi.ObjectFactory.getObjectInstance
方法期間,將使用該名稱。
altName
是相對於該上下文指定的。如果為 null,則暗指預設初始上下文。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
是相對於該上下文指定的。如果為 null,則暗指預設初始上下文。getAltNameCtx()
,
setAltName(javax.naming.Name)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。