Class QDrantHttpClientImpl.Builder

java.lang.Object
io.metaloom.qdrant.client.http.impl.QDrantHttpClientImpl.Builder
Enclosing class:
QDrantHttpClientImpl

public static class QDrantHttpClientImpl.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public QDrantHttpClientImpl build()
      Verify the builder and build the client.
      Returns:
    • setScheme

      public QDrantHttpClientImpl.Builder setScheme(String scheme)
      Set the protocol scheme to be used for the client (e.g.: http, https).
      Parameters:
      scheme -
      Returns:
      Fluent API
    • setHostname

      public QDrantHttpClientImpl.Builder setHostname(String hostname)
      Set the hostname for the client.
      Parameters:
      hostname -
      Returns:
      Fluent API
    • setOkHttpClient

      public QDrantHttpClientImpl.Builder setOkHttpClient(okhttp3.OkHttpClient okClient)
      Set a custom http client to be used. A default client will be generated if non is specified.
      Parameters:
      okClient -
      Returns:
    • setPort

      public QDrantHttpClientImpl.Builder setPort(int port)
      Set the port to connect to. (e.g. 6333).
      Parameters:
      port -
      Returns:
      Fluent API
    • setConnectTimeout

      public QDrantHttpClientImpl.Builder setConnectTimeout(Duration connectTimeout)
      Set connection timeout.
      Parameters:
      connectTimeout -
      Returns:
      Fluent API
    • setReadTimeout

      public QDrantHttpClientImpl.Builder setReadTimeout(Duration readTimeout)
      Set read timeout for the client.
      Parameters:
      readTimeout -
      Returns:
      Fluent API
    • setWriteTimeout

      public QDrantHttpClientImpl.Builder setWriteTimeout(Duration writeTimeout)
      Set write timeout for the client.
      Parameters:
      writeTimeout -
      Returns:
      Fluent API