パッケージ jakarta.ws.rs
クラス ServiceUnavailableException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.ws.rs.WebApplicationException
-
- jakarta.ws.rs.ServerErrorException
-
- jakarta.ws.rs.ServiceUnavailableException
- 実装されているすべてのインターフェース:
SerializableSE
public class ServiceUnavailableException extends ServerErrorException
リクエストされたリソースcannot be servedを示す実行時例外。- 導入:
- 2.0
- 作成者:
- Marek Potociar
- 関連事項:
- 連載形式
コンストラクターの概要
コンストラクター コンストラクター 説明 ServiceUnavailableException()失敗したリクエストに "Retry-After" 情報を指定せずに、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(Response response)新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(Response response, ThrowableSE cause)新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(LongSE retryAfter)失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(LongSE retryAfter, ThrowableSE cause)失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する間隔で、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message)失敗したリクエストに "Retry-After" 情報を指定せずに、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message, Response response)新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message, Response response, ThrowableSE cause)新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message, LongSE retryAfter)失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message, LongSE retryAfter, ThrowableSE cause)失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する間隔で、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message, DateSE retryAfter)失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(StringSE message, DateSE retryAfter, ThrowableSE cause)失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する日付を使用して、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(DateSE retryAfter)失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。ServiceUnavailableException(DateSE retryAfter, ThrowableSE cause)失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する日付を使用して、新しい「サービスを利用できません」例外を作成します。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 DateSEgetRetryTime(DateSE requestTime)失敗したリクエストの再試行時間を取得します。booleanhasRetryAfter()基になるレスポンスに、いつHttpHeaders.RETRY_AFTERがリクエストを再試行できるかに関する情報が含まれているかどうかを確認します。クラス jakarta.ws.rs.WebApplicationException から継承されたメソッド
getResponse
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
ServiceUnavailableException
public ServiceUnavailableException()
失敗したリクエストに "Retry-After" 情報を指定せずに、新しい「サービスを利用できません」例外を作成します。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message)
失敗したリクエストに "Retry-After" 情報を指定せずに、新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。
ServiceUnavailableException
public ServiceUnavailableException(LongSE retryAfter)
失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。- パラメーター:
retryAfter- 失敗したリクエストが再試行されるまでの秒単位の小数間隔。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message, LongSE retryAfter)
失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。retryAfter- 失敗したリクエストが再試行されるまでの秒単位の小数間隔。
ServiceUnavailableException
public ServiceUnavailableException(DateSE retryAfter)
失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。- パラメーター:
retryAfter- 失敗したリクエストが再試行される可能性がある日時。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message, DateSE retryAfter)
失敗したリクエストの "Retry-After" 情報を指定する間隔で、新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。retryAfter- 失敗したリクエストが再試行される可能性がある日時。
ServiceUnavailableException
public ServiceUnavailableException(Response response)
新しい「サービスを利用できません」例外を作成します。- パラメーター:
response- エラーレスポンス。- 例外:
IllegalArgumentExceptionSE- レスポンスで設定されたステータスコードが HTTP503ではない場合。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message, Response response)
新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。response- エラーレスポンス。- 例外:
IllegalArgumentExceptionSE- レスポンスで設定されたステータスコードが HTTP503ではない場合。
ServiceUnavailableException
public ServiceUnavailableException(DateSE retryAfter, ThrowableSE cause)
失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する日付を使用して、新しい「サービスを利用できません」例外を作成します。- パラメーター:
retryAfter- 失敗したリクエストが再試行される可能性がある日時。cause- 例外の根本的な原因。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message, DateSE retryAfter, ThrowableSE cause)
失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する日付を使用して、新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。retryAfter- 失敗したリクエストが再試行される可能性がある日時。cause- 例外の根本的な原因。
ServiceUnavailableException
public ServiceUnavailableException(LongSE retryAfter, ThrowableSE cause)
失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する間隔で、新しい「サービスを利用できません」例外を作成します。- パラメーター:
retryAfter- 失敗したリクエストが再試行されるまでの秒単位の小数間隔。cause- 例外の根本的な原因。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message, LongSE retryAfter, ThrowableSE cause)
失敗したリクエストの "Retry-After" 情報と根本的なリクエストの失敗の原因を指定する間隔で、新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。retryAfter- 失敗したリクエストが再試行されるまでの秒単位の小数間隔。cause- 例外の根本的な原因。
ServiceUnavailableException
public ServiceUnavailableException(Response response, ThrowableSE cause)
新しい「サービスを利用できません」例外を作成します。- パラメーター:
response- エラーレスポンス。cause- 例外の根本的な原因。- 例外:
IllegalArgumentExceptionSE- レスポンスで設定されたステータスコードが HTTP503ではない場合。
ServiceUnavailableException
public ServiceUnavailableException(StringSE message, Response response, ThrowableSE cause)
新しい「サービスを利用できません」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。response- エラーレスポンス。cause- 例外の根本的な原因。- 例外:
IllegalArgumentExceptionSE- レスポンスで設定されたステータスコードが HTTP503ではない場合。
メソッドの詳細
hasRetryAfter
public boolean hasRetryAfter()
基になるレスポンスに、いつHttpHeaders.RETRY_AFTERがリクエストを再試行できるかに関する情報が含まれているかどうかを確認します。- 戻り値:
- 基になるレスポンスで再試行時間が指定されている場合は
true、それ以外の場合はfalse。
getRetryTime
public DateSE getRetryTime(DateSE requestTime)
失敗したリクエストの再試行時間を取得します。- パラメーター:
requestTime- 再試行時間を計算するために使用できる元のリクエストを送信した時刻(再試行時間情報が秒単位の小数間隔として指定されている場合)。- 戻り値:
- リクエストが再試行される可能性がある時間。再試行情報がない場合は
null。 - 例外:
NullPointerExceptionSE-requestTimeパラメーターがnullの場合。