Class CosmosFactory

java.lang.Object
com.azure.spring.data.cosmos.CosmosFactory

public class CosmosFactory extends Object
Factory class for CosmosDb to create client
  • Constructor Details

    • CosmosFactory

      public CosmosFactory(CosmosAsyncClient cosmosAsyncClient, String databaseName)
      Validate config and initialization
      Parameters:
      cosmosAsyncClient - cosmosAsyncClient
      databaseName - databaseName
  • Method Details

    • getCosmosAsyncClient

      public CosmosAsyncClient getCosmosAsyncClient()
      To create a CosmosAsyncClient
      Returns:
      CosmosAsyncClient
    • getDatabaseName

      public String getDatabaseName()
      Get Cosmos Database Name
      Returns:
      Cosmos Database Name
    • createCosmosAsyncClient

      public static CosmosAsyncClient createCosmosAsyncClient(CosmosClientBuilder cosmosClientBuilder)
      Create Cosmos Async Client
      Parameters:
      cosmosClientBuilder - CosmosClientBuilder
      Returns:
      CosmosAsyncClient