Class CosmosConfig.CosmosConfigBuilder
java.lang.Object
com.azure.spring.data.cosmos.config.CosmosConfig.CosmosConfigBuilder
- Enclosing class:
CosmosConfig
Builder class for cosmos config
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a CosmosConfig instanceenableDatabaseThroughput
(boolean autoscale, int requestUnits) Enable database throughputenableIndexMetrics
(boolean indexMetricsEnabled) Set indexMetricsEnabledenableQueryMetrics
(boolean queryMetricsEnabled) Set queryMetricsEnabledmaxBufferedItemCount
(int maxBufferedItemCount) Set maxBufferedItemCountmaxDegreeOfParallelism
(int maxDegreeOfParallelism) Set maxDegreeOfParallelismresponseContinuationTokenLimitInKb
(int responseContinuationTokenLimitInKb) Set responseContinuationTokenLimitInKbresponseDiagnosticsProcessor
(ResponseDiagnosticsProcessor responseDiagnosticsProcessor) Set responseDiagnosticsProcessortoString()
-
Method Details
-
responseDiagnosticsProcessor
public CosmosConfig.CosmosConfigBuilder responseDiagnosticsProcessor(ResponseDiagnosticsProcessor responseDiagnosticsProcessor) Set responseDiagnosticsProcessor- Parameters:
responseDiagnosticsProcessor
- value to initialize- Returns:
- CosmosConfigBuilder
-
enableQueryMetrics
Set queryMetricsEnabled- Parameters:
queryMetricsEnabled
- value to initialize- Returns:
- CosmosConfigBuilder
-
enableIndexMetrics
Set indexMetricsEnabled- Parameters:
indexMetricsEnabled
- value to initialize- Returns:
- CosmosConfigBuilder
-
maxDegreeOfParallelism
Set maxDegreeOfParallelism- Parameters:
maxDegreeOfParallelism
- value to initialize- Returns:
- CosmosConfigBuilder
-
maxBufferedItemCount
Set maxBufferedItemCount- Parameters:
maxBufferedItemCount
- value to initialize- Returns:
- CosmosConfigBuilder
-
responseContinuationTokenLimitInKb
public CosmosConfig.CosmosConfigBuilder responseContinuationTokenLimitInKb(int responseContinuationTokenLimitInKb) Set responseContinuationTokenLimitInKb- Parameters:
responseContinuationTokenLimitInKb
- value to initialize- Returns:
- CosmosConfigBuilder
-
enableDatabaseThroughput
public CosmosConfig.CosmosConfigBuilder enableDatabaseThroughput(boolean autoscale, int requestUnits) Enable database throughput- Parameters:
autoscale
- AutoscalingrequestUnits
- Request units- Returns:
- CosmosConfigBuilder
-
build
Build a CosmosConfig instance- Returns:
- CosmosConfig
-
toString
-