Package io.micronaut.data.cosmos.common
Class CosmosUtils
java.lang.Object
io.micronaut.data.cosmos.common.CosmosUtils
The utility class for Cosmos operations, currently used for diagnostic processing and error handling.
- Since:
- 3.9.0
- Author:
- radovanradic
- 
Method SummaryModifier and TypeMethodDescriptionstatic CosmosAccessExceptioncosmosAccessException(CosmosDiagnosticsProcessor cosmosDiagnosticsProcessor, String operationName, String message, Throwable throwable) ReturnsCosmosAccessExceptionand processes diagnostics if wrapped exception isCosmosException.static voidprocessDiagnostics(CosmosDiagnosticsProcessor cosmosDiagnosticsProcessor, String operationName, @Nullable com.azure.cosmos.CosmosDiagnostics cosmosDiagnostics, @Nullable String activityId, double requestCharge) Processes diagnostics from the Cosmos response.
- 
Method Details- 
cosmosAccessExceptionpublic static CosmosAccessException cosmosAccessException(CosmosDiagnosticsProcessor cosmosDiagnosticsProcessor, String operationName, String message, Throwable throwable) ReturnsCosmosAccessExceptionand processes diagnostics if wrapped exception isCosmosException.- Parameters:
- cosmosDiagnosticsProcessor- the Cosmos response diagnostics processor
- operationName- the operation name
- message- the detail message
- throwable- exception
- Returns:
- CosmosAccessException for operations on Cosmos Db
 
- 
processDiagnosticspublic static void processDiagnostics(CosmosDiagnosticsProcessor cosmosDiagnosticsProcessor, String operationName, @Nullable @Nullable com.azure.cosmos.CosmosDiagnostics cosmosDiagnostics, @Nullable @Nullable String activityId, double requestCharge) Processes diagnostics from the Cosmos response.- Parameters:
- cosmosDiagnosticsProcessor- the Cosmos response diagnostics processor
- operationName- the operation name
- cosmosDiagnostics- the Cosmos diagnostics
- activityId- the activity id (will be null in case of cross partition queries)
- requestCharge- the request charge for the operation
 
 
-