Class AbstractQDrantClient

java.lang.Object
io.metaloom.qdrant.client.http.AbstractQDrantClient
All Implemented Interfaces:
io.metaloom.qdrant.client.CommonSettings, ClientSettings, ClusterMethods, CollectionMethods, PointMethods, ServiceMethods, SnapshotMethods, QDrantHttpClient, AutoCloseable
Direct Known Subclasses:
QDrantHttpClientImpl

public abstract class AbstractQDrantClient extends Object implements QDrantHttpClient
  • Field Details

    • scheme

      protected final String scheme
    • hostname

      protected final String hostname
    • port

      protected final int port
    • connectTimeout

      protected final Duration connectTimeout
    • readTimeout

      protected final Duration readTimeout
    • writeTimeout

      protected final Duration writeTimeout
  • Constructor Details

    • AbstractQDrantClient

      protected AbstractQDrantClient(String scheme, String hostname, int port, Duration connectTimeout, Duration readTimeout, Duration writeTimeout)
      Parameters:
      scheme -
      hostname -
      port -
      connectTimeout -
      readTimeout -
      writeTimeout -
  • Method Details

    • getPort

      public int getPort()
      Description copied from interface: QDrantHttpClient
      Return the configured server port.
      Specified by:
      getPort in interface io.metaloom.qdrant.client.CommonSettings
      Specified by:
      getPort in interface QDrantHttpClient
    • getScheme

      public String getScheme()
      Description copied from interface: QDrantHttpClient
      Return the configured protocol scheme.
      Specified by:
      getScheme in interface QDrantHttpClient
      Returns:
    • getHostname

      public String getHostname()
      Description copied from interface: QDrantHttpClient
      Return the configured server hostname.
      Specified by:
      getHostname in interface io.metaloom.qdrant.client.CommonSettings
      Specified by:
      getHostname in interface QDrantHttpClient
    • getConnectTimeout

      public Duration getConnectTimeout()
      Description copied from interface: QDrantHttpClient
      Return the configured connect timeout.
      Specified by:
      getConnectTimeout in interface io.metaloom.qdrant.client.CommonSettings
      Specified by:
      getConnectTimeout in interface QDrantHttpClient
    • getReadTimeout

      public Duration getReadTimeout()
      Description copied from interface: QDrantHttpClient
      Return the configured read timeout.
      Specified by:
      getReadTimeout in interface io.metaloom.qdrant.client.CommonSettings
      Specified by:
      getReadTimeout in interface QDrantHttpClient
    • getWriteTimeout

      public Duration getWriteTimeout()
      Description copied from interface: QDrantHttpClient
      Return the configured write timeout.
      Specified by:
      getWriteTimeout in interface io.metaloom.qdrant.client.CommonSettings
      Specified by:
      getWriteTimeout in interface QDrantHttpClient