パッケージ org.iplass.mtp.impl.http

クラス SimpleHttpInvoker

java.lang.Object
org.iplass.mtp.impl.http.SimpleHttpInvoker

public class SimpleHttpInvoker extends Object
Simple Http リクエスト実行機能
  • コンストラクタの詳細

    • SimpleHttpInvoker

      public SimpleHttpInvoker(HttpClientConfig httpClientConfig, ExponentialBackoff exponentialBackoff)
      コンストラクタ
      パラメータ:
      exponentialBackoff - ExponentialBackoff
      httpClient - httpClientConfig
  • メソッドの詳細

    • call

      public SimpleHttpInvoker.Response call(org.apache.hc.client5.http.classic.methods.HttpUriRequest request)
      リクエストを実行する

      実行に失敗したら、失敗レスポンスを返却する

      パラメータ:
      request - Httpリクエスト
      戻り値:
      リクエスト実行結果
    • call

      public SimpleHttpInvoker.Response call(org.apache.hc.client5.http.classic.methods.HttpUriRequest request, Predicate<SimpleHttpInvoker.Response> stopRetryCondition)
      リクエストを実行する

      実行に成功するか、リトライ停止条件に達するまでリクエストを実行する。 リトライ閾値に達し実行に失敗している場合は、失敗レスポンスを返却する

      パラメータ:
      request - Httpリクエスト
      stopRetryCondition - リトライ停止条件
      戻り値:
      リクエスト実行結果