public class SaslException extends IOException
コンストラクタと説明 |
---|
SaslException()
SaslException の新しいインスタンスを構築します。
|
SaslException(String detail)
詳細メッセージを含む SaslException の新しいインスタンスを構築します。
|
SaslException(String detail, Throwable ex)
詳細メッセージとルート例外を含む SaslException の新しいインスタンスを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
Throwable |
getCause()
このスロー可能オブジェクトの原因を返しますが、原因が存在しないか不明な場合は
null を返します。 |
Throwable |
initCause(Throwable cause)
このスロー可能オブジェクトの原因を、指定された値に初期化します。
|
String |
toString()
この例外の文字列表現を返します。
|
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public SaslException()
public SaslException(String detail)
detail
- この例外に関する詳細情報を含む文字列。null の場合もある。Throwable.getMessage()
public SaslException(String detail, Throwable ex)
detail
- この例外に関する詳細情報を含む文字列。null の場合もある。ex
- この例外がスローされる原因となったルート例外。null の場合もある。Throwable.getMessage()
, getCause()
public Throwable getCause()
Throwable
null
を返します。原因はこの Throwable をスローさせた Throwable です。
この実装は、Throwable
を要求するいずれかのコンストラクタ経由で提供された原因、または Throwable.initCause(Throwable)
メソッドを使用して作成後に設定された原因を返します。通常、このメソッドをオーバーライドする必要はありませんが、サブクラスはこのメソッドをオーバーライドして、ほかの何らかの方法で設定された原因を返すことができます。これは、チェーンされた例外の Throwable
への追加前に実行される「レガシー連鎖スロー可能オブジェクト」の場合に適切な動作です。PrintStackTrace
メソッドのいずれかをオーバーライドする必要はありません。これらのメソッドはすべて getCause
メソッドを呼び出して、スロー可能オブジェクトの原因を判別します。
public Throwable initCause(Throwable cause)
Throwable
このメソッドは最大で 1 回しか呼び出すことができません。通常は、コンストラクタ内から、または Throwable の作成直後に呼び出されます。このスロー可能オブジェクトが Throwable.Throwable(Throwable)
または Throwable.Throwable(String,Throwable)
を使用して作成された場合、このメソッドは 1 回も呼び出すことができません。
原因を設定するためのその他のサポートを含まないレガシースロー可能型でこのメソッドを使用する例を、次に示します。
try { lowLevelOp(); } catch (LowLevelException le) { throw (HighLevelException) new HighLevelException().initCause(le); // Legacy constructor }
initCause
、クラス: Throwable
cause
- 原因 (あとで Throwable.getCause()
メソッドで取得できるように保存される)。(null
値が許可されており、原因が存在しないか不明であることを示す)Throwable
インスタンスへの参照。public String toString()
toString
、クラス: Throwable
Throwable.getMessage()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.