インターフェース Rest5ClientBuilderCustomizer

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface Rest5ClientBuilderCustomizer
Rest5Client を作成する前に、Rest5ClientBuilder をカスタマイズして自動構成を微調整したい Bean によって実装できるコールバックインターフェース。
導入:
4.0.0
作成者:
Brian Clozel, Vedran Pavic, Andy Wilkinson
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    customize(co.elastic.clients.transport.rest5_client.low_level.Rest5ClientBuilder builder)
    Rest5ClientBuilder をカスタマイズします。
    default void
    customize(org.apache.hc.client5.http.config.ConnectionConfig.Builder connectionConfigBuilder)
    ConnectionConfig.Builder をカスタマイズします。
    default void
    customize(org.apache.hc.client5.http.config.RequestConfig.Builder requestConfigBuilder)
    RequestConfig.Builder をカスタマイズします。
    default void
    customize(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder httpAsyncClientBuilder)
    HttpAsyncClientBuilder をカスタマイズします。
    default void
    customize(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder connectionManagerBuilder)
    PoolingAsyncClientConnectionManagerBuilder をカスタマイズします。
  • メソッドの詳細

    • customize

      void customize(co.elastic.clients.transport.rest5_client.low_level.Rest5ClientBuilder builder)
      Rest5ClientBuilder をカスタマイズします。

      "spring.elasticsearch.rest" 構成プロパティ名前空間で行われたカスタマイズを上書きする可能性があります。より具体的な変更については、以下を参照してください。

      パラメーター:
      builder - カスタマイズするビルダー
    • customize

      default void customize(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder httpAsyncClientBuilder)
      HttpAsyncClientBuilder をカスタマイズします。Rest5ClientBuilder.setHttpClientConfigCallback(Consumer) とは異なり、このメソッドを実装しても、HTTP クライアントビルダーの他のカスタマイズは置き換えられません。
      パラメーター:
      httpAsyncClientBuilder - HTTP クライアントビルダー
    • customize

      default void customize(org.apache.hc.client5.http.config.RequestConfig.Builder requestConfigBuilder)
      RequestConfig.Builder をカスタマイズします。Rest5ClientBuilder.setRequestConfigCallback(Consumer) とは異なり、このメソッドを実装してもリクエスト構成ビルダーの他のカスタマイズは置き換えられません。
      パラメーター:
      requestConfigBuilder - リクエスト設定ビルダー
    • customize

      default void customize(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder connectionManagerBuilder)
      PoolingAsyncClientConnectionManagerBuilder をカスタマイズします。Rest5ClientBuilder.setConnectionManagerCallback(Consumer) とは異なり、このメソッドを実装しても、接続マネージャービルダーの他のカスタマイズは置き換えられません。
      パラメーター:
      connectionManagerBuilder - 接続マネージャービルダー
    • customize

      default void customize(org.apache.hc.client5.http.config.ConnectionConfig.Builder connectionConfigBuilder)
      ConnectionConfig.Builder をカスタマイズします。Rest5ClientBuilder.setConnectionConfigCallback(Consumer) とは異なり、このメソッドを実装しても、接続構成ビルダーの他のカスタマイズは置き換えられません。
      パラメーター:
      connectionConfigBuilder - 接続設定ビルダー