クラスLinkException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.naming.NamingException
javax.naming.LinkException
- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
LinkLoopException, MalformedLinkException
public class LinkException extends NamingException
この例外は、リンクの解決中に発生した問題を記述するために使用されます。 リンクの問題を特定するために、基本NamingExceptionに追加情報が追加されます。
NamingExceptionが名前解決情報を取得する方法と同様に、LinkExceptionは、リンクの解決中に発生した問題を特定する"link"-name解決情報を取得します。 これらのフィールドをすべてnullにすることもできます。
- リンク解決名。 解決されたリンク名の一部分。
- リンク解決オブジェクト。 リンク名の解決が行われたオブジェクト。
- リンク残存ネーム。 解決されていないリンク名の一部分。
- リンク説明。 リンク解決が失敗した理由の詳細情報。
LinkExceptionインスタンスは、並行マルチスレッド・アクセスに対して同期化されません。 単一のLinkExceptionインスタンスにアクセスして変更しようとする複数のスレッドによって、オブジェクトはロックされます。
- 導入されたバージョン:
- 1.3
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明protected Stringリンクの解決が失敗した理由の例外を含みます。protected Name未解決の残りのリンクを含みます。protected Name正常に解決されたリンクの部分を含みます。protected Objectリンクの部分が正常に解決されたオブジェクトを含みます。クラスで宣言されたフィールド NamingException
remainingName, resolvedName, resolvedObj, rootException -
コンストラクタのサマリー
コンストラクタコンストラクタ説明LinkExceptionの新しいインスタンスを構築します。LinkException(String explanation) 説明を使用して、LinkExceptionの新しいインスタンスを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明リンクの解決時に発生した問題に関連する説明を取得します。リンク名の残りの未解決部分を取得します。正常に解決されたリンクの先頭部分を取得します。正常に解決されたオブジェクトを取得します。voidsetLinkExplanation(String msg) リンクの解決時に発生した問題に関連する説明を設定します。voidsetLinkRemainingName(Name name) この例外の「linkRemainingName」フィールドを設定します。voidsetLinkResolvedName(Name name) この例外の「linkResolvedName」フィールドを設定します。voidsetLinkResolvedObj(Object obj) この例外の「linkResolvedObj」フィールドを設定します。toString()この例外の文字列表現が生成されます。toString(boolean detail) この例外の文字列表現が生成されます。クラスで宣言されたメソッド NamingException
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause修飾子と型メソッド説明void残りの名前の最後のコンポーネントとして名前を追加します。voidappendRemainingName(Name name) 残りの名前の最後のコンポーネントとして「名前」からコンポーネントを追加します。getCause()この例外の原因を返します。この例外に関連した説明を取得します。名前の残りの未解決部分を取得します。正常に解決された名前の先頭部分を取得します。正常に解決されたオブジェクトを取得します。このNamingExceptionの根本原因がある場合は、その根本原因を取得します。この例外の原因を、指定された値に初期化します。voidsetRemainingName(Name name) この例外の残りの名前フィールドを設定します。voidsetResolvedName(Name name) この例外の「resolvedName」フィールドを設定します。voidsetResolvedObj(Object obj) この例外の「解決されたオブジェクト」フィールドを設定します。voidこのNamingExceptionの根本原因を記録します。Throwableクラスで宣言されたメソッド
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace修飾子と型メソッド説明final voidaddSuppressed(Throwable exception) この例外を提供する目的で抑制された例外に、指定された例外を追加します。実行スタック・トレースを埋め込みます。このスロー可能オブジェクトの、ローカライズされた記述を作成します。このスロー可能オブジェクトの詳細メッセージ文字列を返します。Throwable.printStackTrace()によって出力されるスタック・トレース情報にプログラムでアクセスできるようにします。final Throwable[]この例外を提供する目的で(通常try-with-resources文によって)抑制された例外をすべて含む配列を返します。voidこのスロー可能オブジェクトおよびそのバックトレースを標準エラー・ストリームに出力します。voidこのスロー可能オブジェクトとそのバックトレースを指定された印刷ストリームに出力します。voidこのスロー可能オブジェクトとそのバックトレースを指定されたプリント・ライターに出力します。voidsetStackTrace(StackTraceElement[] stackTrace) Throwable.getStackTrace()によって返され、Throwable.printStackTrace()と関連メソッドによって出力される、スタック・トレース要素を設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
linkResolvedName
protected Name linkResolvedName正常に解決されたリンクの部分を含みます。 これは合成名で、nullを指定できます。 このフィールドはコンストラクタによって初期化されます。 getメソッドおよびsetメソッドによってこのフィールドにアクセスし、処理します。- 関連項目:
-
linkResolvedObj
protected Object linkResolvedObjリンクの部分が正常に解決されたオブジェクトを含みます。 nullも可。 このフィールドはコンストラクタによって初期化されます。 getメソッドおよびsetメソッドによってこのフィールドにアクセスし、処理します。- 関連項目:
-
linkRemainingName
protected Name linkRemainingName未解決の残りのリンクを含みます。 これは合成名で、nullを指定できます。 このフィールドはコンストラクタによって初期化されます。 getメソッドおよびsetメソッドによってこのフィールドにアクセスし、処理します。- 関連項目:
-
linkExplanation
protected String linkExplanationリンクの解決が失敗した理由の例外を含みます。 nullも可。 このフィールドはコンストラクタによって初期化されます。 getメソッドおよびsetメソッドによってこのフィールドにアクセスし、処理します。- 関連項目:
-
-
コンストラクタの詳細
-
LinkException
public LinkException(String explanation) 説明を使用して、LinkExceptionの新しいインスタンスを構築します。 その他のフィールドはすべてnullに初期化されます。- パラメータ:
explanation- この例外に関する追加の詳細情報を含むnullの可能性がある文字列。- 関連項目:
-
LinkException
public LinkException()LinkExceptionの新しいインスタンスを構築します。 リンクに関連しない、およびリンクに関連するフィールドはすべてnullに初期化されます。
-
-
メソッドの詳細
-
getLinkResolvedName
public Name getLinkResolvedName()正常に解決されたリンクの先頭部分を取得します。- 戻り値:
- 正常に解決されたリンク名の部分。 合成名である。 nullを指定でき、その場合は「linkResolvedName (リンク解決名)」フィールドが設定されていないことを示す。
- 関連項目:
-
getLinkRemainingName
public Name getLinkRemainingName()リンク名の残りの未解決部分を取得します。- 戻り値:
- 解決されていないリンク名の部分。 合成名である。 nullの場合は、「linkRemainingName (リンク残存名)」フィールドが設定されていないことを示す。
- 関連項目:
-
getLinkResolvedObj
public Object getLinkResolvedObj()正常に解決されたオブジェクトを取得します。 これは、解決されたリンク名がバインドされているオブジェクトです。- 戻り値:
- これまでに解決されたnullの可能性があるオブジェクト。 nullの場合、「linkResolvedObj (リンク解決オブジェクト)」フィールドは設定されていないことを示す。
- 関連項目:
-
getLinkExplanation
public String getLinkExplanation()リンクの解決時に発生した問題に関連する説明を取得します。- 戻り値:
- nullの可能性がある、リンクを解決する問題について説明する詳細文字列。 nullの場合、この例外にはリンク詳細メッセージはない。
- 関連項目:
-
setLinkExplanation
public void setLinkExplanation(String msg) リンクの解決時に発生した問題に関連する説明を設定します。- パラメータ:
msg- nullの可能性がある、リンクを解決する問題について説明する詳細文字列。 nullの場合、詳細メッセージは記録されないことを示す。- 関連項目:
-
setLinkResolvedName
public void setLinkResolvedName(Name name) この例外の「linkResolvedName」フィールドを設定します。nameはコンポジット名です。 複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化してから、その文字列を使用して単一のコンポーネントを含む合成名を作成する必要があります。 その結果示された合成名を使用して、このメソッドを呼び出すことができます。nameのコピーが作成され、格納されます。nameへの後続の変更は、このNamingException内のコピーには影響せず、その逆も同様です。- パラメータ:
name- 解決されたリンク名が設定される名前。 nullを指定できる。 nullの場合、「linkResolvedName」フィールドはnullに設定される。- 関連項目:
-
setLinkRemainingName
public void setLinkRemainingName(Name name) この例外の「linkRemainingName」フィールドを設定します。nameはコンポジット名です。 複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化してから、その文字列を使用して単一のコンポーネントを含む合成名を作成する必要があります。 その結果示された合成名を使用して、このメソッドを呼び出すことができます。nameのコピーが作成され、格納されます。nameへの後続の変更は、このNamingException内のコピーには影響せず、その逆も同様です。- パラメータ:
name- 残りのリンク名が設定される名前。 nullを指定できる。 nullの場合、残りの名前フィールドはnullに設定される。- 関連項目:
-
setLinkResolvedObj
public void setLinkResolvedObj(Object obj) この例外の「linkResolvedObj」フィールドを設定します。 これは、リンク名の最後に解決されたオブジェクトを示しています。- パラメータ:
obj- リンクが解決されたオブジェクトが設定される名前。 nullを指定できる。 nullの場合、「linkResolvedObj」フィールドはnullに設定される。- 関連項目:
-
toString
public String toString()この例外の文字列表現が生成されます。 この文字列はNamingException情報、およびリンクの残りの名前で構成されます。 この文字列はデバッグに使用され、プログラムによって解釈されることはありません。- オーバーライド:
toString、クラスNamingException- 戻り値:
- このリンク例外のnull以外の文字列表現。
-
toString
public String toString(boolean detail) この例外の文字列表現が生成されます。 この文字列はNamingException情報、およびリンクを解決する追加情報で構成されます。 「detail」がtrueの場合、文字列にはリンクが解決されたオブジェクトに関する情報も含まれます。 falseの場合、このメソッドはパラメータを受け取らないtoString()形式と同じです。 この文字列はデバッグに使用され、プログラムによって解釈されることはありません。- オーバーライド:
toString、クラスNamingException- パラメータ:
detail- trueの場合、リンクが解決されたオブジェクトに関する情報が追加される。- 戻り値:
- このリンク例外のnull以外の文字列表現。
-