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

クラス HttpClientConfig

java.lang.Object
org.iplass.mtp.impl.http.HttpClientConfig
すべての実装されたインタフェース:
ServiceInitListener<Service>

public class HttpClientConfig extends Object implements ServiceInitListener<Service>
HttpClinet 設定
  • フィールド詳細

    • DEFAULT_CONNECTION_TIMEOUT

      public static final Integer DEFAULT_CONNECTION_TIMEOUT
      コネクションタイムアウト ミリ秒 デフォルト値
    • DEFAULT_SO_TIMEOUT

      public static final Integer DEFAULT_SO_TIMEOUT
      ソケットタイムアウト ミリ秒 デフォルト値
    • DEFAULT_POOLING_MAX_TOTAL

      public static final Integer DEFAULT_POOLING_MAX_TOTAL
      httpコネクションのプール最大数 デフォルト値
    • DEFAULT_POOLING_DEFAULT_MAX_PER_ROUTE

      public static final Integer DEFAULT_POOLING_DEFAULT_MAX_PER_ROUTE
      ドメイン単位のhttpコネクションの最大数 デフォルト値
  • コンストラクタの詳細

    • HttpClientConfig

      public HttpClientConfig()
  • メソッドの詳細

    • getHttpClientBuilderFactory

      public HttpClientBuilderFactory getHttpClientBuilderFactory()
      戻り値:
      HttpClientBuilder生成機能
    • setHttpClientBuilderFactory

      public void setHttpClientBuilderFactory(HttpClientBuilderFactory httpClientBuilderFactory)
      パラメータ:
      httpClientBuilderFactory - HttpClientBuilder生成機能
    • getPoolingTimeToLive

      public Integer getPoolingTimeToLive()
      戻り値:
      プールされているhttpコネクションの生存期間 ミリ秒
    • setPoolingTimeToLive

      public void setPoolingTimeToLive(Integer poolingTimeToLive)
      パラメータ:
      poolingTimeToLive - プールされているhttpコネクションの生存期間 ミリ秒
    • getPoolingMaxTotal

      public Integer getPoolingMaxTotal()
      戻り値:
      httpコネクションのプール最大数
    • setPoolingMaxTotal

      public void setPoolingMaxTotal(Integer poolingMaxTotal)
      パラメータ:
      poolingMaxTotal - httpコネクションのプール最大数
    • getPoolingDefaultMaxPerRoute

      public Integer getPoolingDefaultMaxPerRoute()
      戻り値:
      ドメイン単位のhttpコネクションの最大数
    • setPoolingDefaultMaxPerRoute

      public void setPoolingDefaultMaxPerRoute(Integer poolingDefaultMaxPerRoute)
      パラメータ:
      poolingDefaultMaxPerRoute - ドメイン単位のhttpコネクションの最大数
    • getConnectionTimeout

      public Integer getConnectionTimeout()
      戻り値:
      コネクションタイムアウト ミリ秒
    • setConnectionTimeout

      public void setConnectionTimeout(Integer connectionTimeout)
      パラメータ:
      connectionTimeout - コネクションタイムアウト ミリ秒
    • getSoTimeout

      public Integer getSoTimeout()
      戻り値:
      ソケットタイムアウト ミリ秒
    • setSoTimeout

      public void setSoTimeout(Integer soTimeout)
      パラメータ:
      soTimeout - ソケットタイムアウト ミリ秒
    • getProxyHost

      public String getProxyHost()
      戻り値:
      プロキシホスト
    • setProxyHost

      public void setProxyHost(String proxyHost)
      パラメータ:
      proxyHost - プロキシホスト
    • getProxyPort

      public Integer getProxyPort()
      戻り値:
      プロキシポート
    • setProxyPort

      public void setProxyPort(Integer proxyPort)
      パラメータ:
      proxyPort - プロキシポート
    • getInstance

      public org.apache.hc.client5.http.impl.classic.CloseableHttpClient getInstance()
      戻り値:
      HttpClientインスタンス
    • inited

      public void inited(Service service, Config config)
      インタフェースからコピーされた説明: ServiceInitListener
      Service初期化時に呼び出されます。
      定義:
      inited インタフェース内 ServiceInitListener<Service>
      パラメータ:
      service -
      config -
    • destroyed

      public void destroyed()
      インタフェースからコピーされた説明: ServiceInitListener
      Service破棄時に呼び出されます。
      定義:
      destroyed インタフェース内 ServiceInitListener<Service>