public class LinkException extends NamingException
NamingExceptionで名前解決情報が取り込まれる方法と同様に、LinkExceptionでは、リンクを解決する際に見つかった問題を特定するリンク名解決情報が取り込まれます。 これらのフィールドをすべてnullにすることもできます。
LinkExceptionインスタンスは、並行マルチスレッド・アクセスに対して同期化されません。 単一のLinkExceptionインスタンスにアクセスして変更しようとする複数のスレッドによって、オブジェクトはロックされます。
Context.lookupLink(javax.naming.Name), LinkRef, 直列化された形式| 修飾子と型 | フィールド | 説明 |
|---|---|---|
protected String |
linkExplanation |
リンクの解決が失敗した理由の例外を含みます。
|
protected Name |
linkRemainingName |
未解決の残りのリンクを含みます。
|
protected Name |
linkResolvedName |
正常に解決されたリンクの部分を含みます。
|
protected Object |
linkResolvedObj |
リンクの部分が正常に解決されたオブジェクトを含みます。
|
remainingName, resolvedName, resolvedObj, rootException| コンストラクタ | 説明 |
|---|---|
LinkException() |
LinkExceptionの新しいインスタンスを構築します。
|
LinkException(String explanation) |
説明付きでLinkExceptionの新しいインスタンスを構築します。ほかのフィールドはすべてnullに初期化されます。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
String |
getLinkExplanation() |
リンクの解決中に見つかった問題に関連する説明を取得します。
|
Name |
getLinkRemainingName() |
リンク名の残りの未解決部分を取得します。
|
Name |
getLinkResolvedName() |
正常に解決されたリンクの先頭部分を取得します。
|
Object |
getLinkResolvedObj() |
正常に解決されたオブジェクトを取得します。
|
void |
setLinkExplanation(String msg) |
リンクの解決中に見つかった問題に関連する説明を設定します。
|
void |
setLinkRemainingName(Name name) |
この例外の「linkRemainingName」フィールドを設定します。
|
void |
setLinkResolvedName(Name name) |
この例外の「linkResolvedName」フィールドを設定します。
|
void |
setLinkResolvedObj(Object obj) |
この例外の「linkResolvedObj」フィールドを設定します。
|
String |
toString() |
この例外の文字列表現が生成されます。
|
String |
toString(boolean detail) |
この例外の文字列表現が生成されます。
|
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCauseaddSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTraceprotected Name linkResolvedName
protected Object linkResolvedObj
protected Name linkRemainingName
protected String linkExplanation
public LinkException(String explanation)
explanation - この例外に関する追加の詳細情報を含むnullの可能性がある文字列。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 - nullの可能性がある、リンクを解決する問題について説明する詳細文字列。 nullの場合、詳細メッセージは記録されないことを示す。 getLinkExplanation()public void setLinkResolvedName(Name name)
nameは合成名です。 複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化してから、その文字列を使用して単一のコンポーネントを含む合成名を作成する必要があります。 その結果示された合成名を使用して、このメソッドを呼び出すことができます。
nameのコピーが作成され、格納されます。 以降のnameへの変更はこのNamingException内のコピーに影響を与えず、その逆も同様です。
name - 解決されたリンク名が設定される名前。 nullを指定できる。 nullの場合、「linkResolvedName」フィールドはnullに設定される。 getLinkResolvedName()public void setLinkRemainingName(Name name)
nameは合成名です。 複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化してから、その文字列を使用して単一のコンポーネントを含む合成名を作成する必要があります。 その結果示された合成名を使用して、このメソッドを呼び出すことができます。
nameのコピーが作成され、格納されます。 以降のnameへの変更はこのNamingException内のコピーに影響を与えず、その逆も同様です。
name - 残りのリンク名が設定される名前。 nullを指定できる。 nullの場合、残りの名前フィールドはnullに設定される。 getLinkRemainingName()public void setLinkResolvedObj(Object obj)
obj - リンクが解決されたオブジェクトが設定される名前。 nullを指定できる。 nullの場合、「linkResolvedObj」フィールドはnullに設定される。 getLinkResolvedObj()public String toString()
toString、クラスNamingExceptionpublic String toString(boolean detail)
toString、クラスNamingExceptiondetail - trueの場合、リンクが解決されたオブジェクトに関する情報が追加される。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。