Class CosmosConfig
java.lang.Object
com.azure.spring.data.cosmos.config.CosmosConfig
Config properties of CosmosDB
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Builder class for cosmos config -
Constructor Summary
ConstructorDescriptionCosmosConfig
(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, boolean queryMetricsEnabled) InitializationCosmosConfig
(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, DatabaseThroughputConfig databaseThroughputConfig, boolean queryMetricsEnabled) Initialization -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Create a CosmosConfigBuilder instanceGets the database throughput configuration.int
Gets the value of maxDegreeOfParallelismGets response diagnostics processorboolean
Gets the option to enable query metrics
-
Constructor Details
-
CosmosConfig
@ConstructorProperties({"responseDiagnosticsProcessor","queryMetricsEnabled"}) public CosmosConfig(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, boolean queryMetricsEnabled) Initialization- Parameters:
responseDiagnosticsProcessor
- must not be nullqueryMetricsEnabled
- must not be null
-
CosmosConfig
@ConstructorProperties({"responseDiagnosticsProcessor","databaseThroughputConfig","queryMetricsEnabled"}) public CosmosConfig(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, DatabaseThroughputConfig databaseThroughputConfig, boolean queryMetricsEnabled) Initialization- Parameters:
responseDiagnosticsProcessor
- must not be nulldatabaseThroughputConfig
- may be nullqueryMetricsEnabled
- must not be null
-
-
Method Details
-
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
Gets the database throughput configuration.- Returns:
- DatabaseThroughputConfig, or null if no database throughput is configured
-
builder
Create a CosmosConfigBuilder instance- Returns:
- CosmosConfigBuilder
-