パッケージ jakarta.ws.rs

クラス ServiceUnavailableException

    • コンストラクターの詳細

      • 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 - レスポンスで設定されたステータスコードが HTTP 503 ではない場合。
      • ServiceUnavailableException

        public ServiceUnavailableException​(StringSE message,
                                           Response response)
        新しい「サービスを利用できません」例外を作成します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        response - エラーレスポンス。
        例外:
        IllegalArgumentExceptionSE - レスポンスで設定されたステータスコードが HTTP 503 ではない場合。
      • 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 - レスポンスで設定されたステータスコードが HTTP 503 ではない場合。
      • ServiceUnavailableException

        public ServiceUnavailableException​(StringSE message,
                                           Response response,
                                           ThrowableSE cause)
        新しい「サービスを利用できません」例外を作成します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        response - エラーレスポンス。
        cause - 例外の根本的な原因。
        例外:
        IllegalArgumentExceptionSE - レスポンスで設定されたステータスコードが HTTP 503 ではない場合。
    • メソッドの詳細

      • hasRetryAfter

        public boolean hasRetryAfter()
        基になるレスポンスに、いつ HttpHeaders.RETRY_AFTER がリクエストを再試行できるかに関する情報が含まれているかどうかを確認します。
        戻り値:
        基になるレスポンスで再試行時間が指定されている場合は true、それ以外の場合は false
      • getRetryTime

        public DateSE getRetryTime​(DateSE requestTime)
        失敗したリクエストの再試行時間を取得します。
        パラメーター:
        requestTime - 再試行時間を計算するために使用できる元のリクエストを送信した時刻(再試行時間情報が秒単位の小数間隔として指定されている場合)。
        戻り値:
        リクエストが再試行される可能性がある時間。再試行情報がない場合は null
        例外:
        NullPointerExceptionSE - requestTime パラメーターが null の場合。