Class CosmosConfig

java.lang.Object
com.azure.spring.data.cosmos.config.CosmosConfig

public class CosmosConfig extends Object
Config properties of CosmosDB
  • Constructor Details

    • CosmosConfig

      @ConstructorProperties({"responseDiagnosticsProcessor","queryMetricsEnabled"}) public CosmosConfig(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, boolean queryMetricsEnabled)
      Initialization
      Parameters:
      responseDiagnosticsProcessor - must not be null
      queryMetricsEnabled - must not be null
    • CosmosConfig

      @ConstructorProperties({"responseDiagnosticsProcessor","databaseThroughputConfig","queryMetricsEnabled"}) public CosmosConfig(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, DatabaseThroughputConfig databaseThroughputConfig, boolean queryMetricsEnabled)
      Initialization
      Parameters:
      responseDiagnosticsProcessor - must not be null
      databaseThroughputConfig - may be null
      queryMetricsEnabled - must not be null
  • Method Details

    • getResponseDiagnosticsProcessor

      public ResponseDiagnosticsProcessor getResponseDiagnosticsProcessor()
      Gets response diagnostics processor
      Returns:
      ResponseDiagnosticsProcessor
    • isQueryMetricsEnabled

      public boolean isQueryMetricsEnabled()
      Gets the option to enable query metrics
      Returns:
      boolean, whether to enable query metrics
    • getMaxDegreeOfParallelism

      public int getMaxDegreeOfParallelism()
      Gets the value of maxDegreeOfParallelism
      Returns:
      int, value of maxDegreeOfParallelism
    • getDatabaseThroughputConfig

      public DatabaseThroughputConfig getDatabaseThroughputConfig()
      Gets the database throughput configuration.
      Returns:
      DatabaseThroughputConfig, or null if no database throughput is configured
    • builder

      public static CosmosConfig.CosmosConfigBuilder builder()
      Create a CosmosConfigBuilder instance
      Returns:
      CosmosConfigBuilder