Class CosmosUtils
java.lang.Object
com.azure.spring.data.cosmos.common.CosmosUtils
Util class to fill and process response diagnostics
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
fillAndProcessCosmosExceptionDiagnostics
(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosException cosmosException) Generate ResponseDiagnostics with CosmosException diagnosticsstatic <T> void
fillAndProcessResponseDiagnostics
(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosDiagnostics cosmosDiagnostics, FeedResponse<T> feedResponse) Generate ResponseDiagnostics with cosmos and feed response diagnosticsstatic String
getStringIDValue
(Object idValue) ID value should be string value, real id type will be String, Integer, Long, all of these must be converted to String type.
-
Constructor Details
-
CosmosUtils
public CosmosUtils()
-
-
Method Details
-
fillAndProcessResponseDiagnostics
public static <T> void fillAndProcessResponseDiagnostics(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosDiagnostics cosmosDiagnostics, FeedResponse<T> feedResponse) Generate ResponseDiagnostics with cosmos and feed response diagnostics- Type Parameters:
T
- type of cosmosResponse- Parameters:
responseDiagnosticsProcessor
- collect Response Diagnostics from API responses and then set inResponseDiagnostics
object.cosmosDiagnostics
- response from cosmosfeedResponse
- response from feed
-
fillAndProcessCosmosExceptionDiagnostics
public static void fillAndProcessCosmosExceptionDiagnostics(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosException cosmosException) Generate ResponseDiagnostics with CosmosException diagnostics- Parameters:
responseDiagnosticsProcessor
- response diagnostics processorcosmosException
- cosmos exception
-
getStringIDValue
ID value should be string value, real id type will be String, Integer, Long, all of these must be converted to String type.- Parameters:
idValue
- id value to find- Returns:
- String id value
- Throws:
IllegalArgumentException
- thrown if id value fail the validation.IllegalQueryException
- thrown if id value fail the validation.
-