Class CosmosConfig


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

      • 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 @{literal null}
        queryMetricsEnabled - must not be null
    • Method Detail

      • 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
      • getDatabaseThroughputConfig

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