CosmosUtils Class

  • java.lang.Object
    • com.azure.spring.data.cosmos.common.CosmosUtils

public class CosmosUtils

Util class to fill and process response diagnostics

Constructor Summary

Constructor Description
CosmosUtils()

Creates an instance of CosmosUtils

Method Summary

Modifier and Type Method and Description
static void fillAndProcessResponseDiagnostics(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosDiagnostics cosmosDiagnostics, FeedResponse<T> feedResponse)

Generate ResponseDiagnostics with cosmos and feed response diagnostics

static void fillAndProcessCosmosExceptionDiagnostics(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosException cosmosException)

Generate ResponseDiagnostics with CosmosException diagnostics

static 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.

Methods inherited from java.lang.Object

Constructor Details

CosmosUtils

public CosmosUtils()

Creates an instance of CosmosUtils

Method Details

fillAndProcessResponseDiagnostics

public static void fillAndProcessResponseDiagnostics(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosDiagnostics cosmosDiagnostics, FeedResponse feedResponse)

Generate ResponseDiagnostics with cosmos and feed response diagnostics

Parameters:

responseDiagnosticsProcessor - collect Response Diagnostics from API responses and then set in ResponseDiagnostics object.
cosmosDiagnostics - response from cosmos
feedResponse - response from feed

fillAndProcessCosmosExceptionDiagnostics

public static void fillAndProcessCosmosExceptionDiagnostics(ResponseDiagnosticsProcessor responseDiagnosticsProcessor, CosmosException cosmosException)

Generate ResponseDiagnostics with CosmosException diagnostics

Parameters:

responseDiagnosticsProcessor - response diagnostics processor
cosmosException - cosmos exception

getStringIDValue

public static 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.

Parameters:

idValue - id value to find

Returns:

String id value

Applies to