Class CosmosConfig
- java.lang.Object
-
- com.azure.spring.data.cosmos.config.CosmosConfig
-
public class CosmosConfig extends Object
Config properties of CosmosDB
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCosmosConfig.CosmosConfigBuilderBuilder class for cosmos config
-
Constructor Summary
Constructors Constructor Description CosmosConfig(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, boolean queryMetricsEnabled)InitializationCosmosConfig(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, DatabaseThroughputConfig databaseThroughputConfig, boolean queryMetricsEnabled)Initialization
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CosmosConfig.CosmosConfigBuilderbuilder()Create a CosmosConfigBuilder instanceDatabaseThroughputConfiggetDatabaseThroughputConfig()Gets the database throughput configuration.ResponseDiagnosticsProcessorgetResponseDiagnosticsProcessor()Gets response diagnostics processorbooleanisQueryMetricsEnabled()Gets the option to enable query metrics
-
-
-
Constructor Detail
-
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 @{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
-
builder
public static CosmosConfig.CosmosConfigBuilder builder()
Create a CosmosConfigBuilder instance- Returns:
- CosmosConfigBuilder
-
-