Class StargateDocumentApiClient

java.lang.Object
io.stargate.sdk.doc.StargateDocumentApiClient

public class StargateDocumentApiClient extends Object
Client for the Astra/Stargate document (collections) API.
Author:
Cedrick LUNVEN (@clunven)
  • Field Details

  • Constructor Details

    • StargateDocumentApiClient

      public StargateDocumentApiClient()
      Default Constructor
    • StargateDocumentApiClient

      public StargateDocumentApiClient(String endpoint)
      Single instance of Stargate, could be used for tests.
      Parameters:
      endpoint - service endpoint
    • StargateDocumentApiClient

      public StargateDocumentApiClient(ServiceDeployment<ServiceHttp> serviceDeployment)
      Initialized document API with a URL and a token.
      Parameters:
      serviceDeployment - http client topology aware
  • Method Details

    • namespaces

      public Stream<Namespace> namespaces()
      Return list of Namespace(keyspaces) available.
      Returns:
      Stream
      See Also:
    • namespaceNames

      public Stream<String> namespaceNames()
      Return list of Namespace (keyspaces) names available.
      Returns:
      stream of the namespaces
    • namespace

      public NamespaceClient namespace(String namespace)
      Move the document API (namespace client)
      Parameters:
      namespace - String
      Returns:
      NamespaceClient
    • getStargateHttpClient

      public LoadBalancedHttpClient getStargateHttpClient()
      Gets stargateHttpClient
      Returns:
      value of stargateHttpClient