BridgeInternal Class
- java.
lang. Object - com.
azure. cosmos. BridgeInternal
- com.
public final class BridgeInternal
DO NOT USE. This is meant to be used only internally as a bridge access to classes in com.azure.cosmos
Method Summary
Methods inherited from java.lang.Object
Method Details
cloneCosmosDiagnostics
public static CosmosDiagnostics cloneCosmosDiagnostics(CosmosDiagnostics toBeCloned)
Parameters:
createCosmosDiagnostics
public static CosmosDiagnostics createCosmosDiagnostics(Map<String,QueryMetrics> queryMetricsMap)
Parameters:
createCosmosException
public static CosmosException createCosmosException(int statusCode)
Parameters:
createCosmosException
public static CosmosException createCosmosException(int statusCode, String errorMessage)
Parameters:
createCosmosException
public static CosmosException createCosmosException(String message, Exception exception, Map<String,String> responseHeaders, int statusCode, String resourceAddress)
Parameters:
createCosmosException
public static CosmosException createCosmosException(String resourceAddress, int statusCode, CosmosError cosmosErrorResource, Map<String,String> responseHeaders)
Parameters:
createCosmosException
public static CosmosException createCosmosException(String resourceAddress, int statusCode, Exception innerException)
Parameters:
createCosmosStoredProcedureProperties
public static CosmosStoredProcedureProperties createCosmosStoredProcedureProperties(String jsonString)
Parameters:
createFeedResponseWithQueryMetrics
public static FeedResponse<T> <T>createFeedResponseWithQueryMetrics(List<T> results, Map<String,String> headers, ConcurrentMap<String,QueryMetrics> queryMetricsMap, QueryInfo.QueryPlanDiagnosticsContext diagnosticsContext, boolean useEtagAsContinuation, boolean isNoChangesResponse, CosmosDiagnostics cosmosDiagnostics)
Parameters:
createQueryMetricsFromCollection
public static QueryMetrics createQueryMetricsFromCollection(Collection<QueryMetrics> queryMetricsCollection)
Parameters:
createQueryMetricsFromDelimitedStringAndClientSideMetrics
public static QueryMetrics createQueryMetricsFromDelimitedStringAndClientSideMetrics(String queryMetricsDelimitedString, ClientSideMetrics clientSideMetrics, String activityId, String indexUtilizationInfoJSONString)
Parameters:
createServiceUnavailableException
public static CosmosException createServiceUnavailableException(Exception innerException, int subStatusCode)
Parameters:
extractConfigs
public static Configs extractConfigs(CosmosClientBuilder cosmosClientBuilder)
Parameters:
extractContainerSelfLink
public static String extractContainerSelfLink(CosmosAsyncContainer container)
Parameters:
fromServiceSerializedFormat
public static ConsistencyLevel fromServiceSerializedFormat(String consistencyLevel)
Parameters:
getAltLink
public static String getAltLink(Resource resource)
Parameters:
getChannelAcqusitionTimeline
public static RntbdChannelAcquisitionTimeline <E>getChannelAcqusitionTimeline(E e)
Parameters:
getClientSideMetrics
public static ClientSideMetrics getClientSideMetrics(QueryMetrics queryMetrics)
Parameters:
getClientSideRequestStatics
public static ClientSideRequestStatistics getClientSideRequestStatics(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getContactedReplicas
public static List<URI> getContactedReplicas(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getContextClient
public static AsyncDocumentClient getContextClient(CosmosAsyncClient cosmosAsyncClient)
Parameters:
getControlContainerFromThroughputGlobalControlConfig
public static CosmosAsyncContainer getControlContainerFromThroughputGlobalControlConfig(GlobalThroughputControlConfig globalControlConfig)
Parameters:
getCosmosError
public static CosmosError getCosmosError(CosmosException cosmosException)
Parameters:
getFailedReplicas
public static Set<URI> getFailedReplicas(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getInnerErrorMessage
public static String getInnerErrorMessage(CosmosException cosmosException)
Parameters:
getLink
public static String getLink(CosmosAsyncContainer cosmosAsyncContainer)
Parameters:
getLSN
public static long <E>getLSN(E e)
Parameters:
getMetaDataDiagnosticContext
public static MetadataDiagnosticsContext getMetaDataDiagnosticContext(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getNetworkRequestTimeoutFromGatewayConnectionConfig
public static Duration getNetworkRequestTimeoutFromGatewayConnectionConfig(GatewayConnectionConfig gatewayConnectionConfig)
Parameters:
getOfferQuerySpecFromResourceId
public static SqlQuerySpec getOfferQuerySpecFromResourceId(CosmosAsyncContainer container, String resourceId)
Parameters:
getPartitionKey
public static PartitionKey getPartitionKey(PartitionKeyInternal partitionKeyInternal)
Parameters:
getPartitionKeyInternal
public static PartitionKeyInternal getPartitionKeyInternal(PartitionKey partitionKey)
Parameters:
getPartitionKeyRangeId
public static String <E>getPartitionKeyRangeId(E e)
Parameters:
getProperties
public static InternalObjectNode <T>getProperties(CosmosItemResponse<T> cosmosItemResponse)
Parameters:
getRegionsContacted
public static Set<String> getRegionsContacted(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getRequestBodyLength
public static int <E>getRequestBodyLength(E e)
Parameters:
getRequestHeaders
public static Map<String,String> <E>getRequestHeaders(CosmosException cosmosException)
Parameters:
getRequestTimeline
public static RequestTimeline <E>getRequestTimeline(E e)
Parameters:
getResourceAddress
public static String <E>getResourceAddress(E e)
Parameters:
getRetryContext
public static RetryContext getRetryContext(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getRntbdRequestLength
public static int <E>getRntbdRequestLength(E e)
Parameters:
getRntbdResponseLength
public static int <E>getRntbdResponseLength(E e)
Parameters:
getSerializationDiagnosticsContext
public static SerializationDiagnosticsContext getSerializationDiagnosticsContext(CosmosDiagnostics cosmosDiagnostics)
Parameters:
getServiceEndpoint
public static String getServiceEndpoint(CosmosAsyncClient cosmosAsyncClient)
Parameters:
getServiceEndpointStatistics
public static RntbdEndpointStatistics <E>getServiceEndpointStatistics(E e)
Parameters:
hasSendingRequestStarted
public static boolean <E>hasSendingRequestStarted(E e)
Parameters:
initializeAllAccessors
public static void initializeAllAccessors()
injectConfigs
public static CosmosClientBuilder injectConfigs(CosmosClientBuilder cosmosClientBuilder, Configs configs)
Parameters:
isEnableMultipleWriteLocations
public static boolean isEnableMultipleWriteLocations(DatabaseAccount account)
Parameters:
monitorTelemetry
public static void monitorTelemetry(MeterRegistry registry)
Parameters:
noChanges
public static boolean <T>noChanges(FeedResponse<T> page)
Parameters:
putQueryMetricsIntoMap
public static void <T>putQueryMetricsIntoMap(FeedResponse<T> response, String partitionKeyRangeId, QueryMetrics queryMetrics)
Parameters:
queryMetricsFromFeedResponse
public static ConcurrentMap<String,QueryMetrics> <T>queryMetricsFromFeedResponse(FeedResponse<T> feedResponse)
Parameters:
recordAddressResolutionStart
public static String recordAddressResolutionStart(CosmosDiagnostics cosmosDiagnostics, URI targetEndpoint, boolean forceRefresh, boolean forceCollectionRoutingMapRefresh)
Parameters:
recordGatewayResponse
public static void recordGatewayResponse(CosmosDiagnostics cosmosDiagnostics, RxDocumentServiceRequest rxDocumentServiceRequest, CosmosException cosmosException, GlobalEndpointManager globalEndpointManager)
Parameters:
recordGatewayResponse
public static void recordGatewayResponse(CosmosDiagnostics cosmosDiagnostics, RxDocumentServiceRequest rxDocumentServiceRequest, StoreResponse storeResponse, GlobalEndpointManager globalEndpointManager)
Parameters:
recordResponse
public static void recordResponse(CosmosDiagnostics cosmosDiagnostics, RxDocumentServiceRequest request, StoreResult storeResult, GlobalEndpointManager globalEndpointManager)
Parameters:
recordRetryContextEndTime
public static void recordRetryContextEndTime(CosmosDiagnostics cosmosDiagnostics)
Parameters:
setAltLink
public static void setAltLink(Resource resource, String altLink)
Parameters:
setChannelAcquisitionTimeline
public static E <E>setChannelAcquisitionTimeline(E e, RntbdChannelAcquisitionTimeline channelAcquisitionTimeline)
Parameters:
setContactedReplicas
public static void setContactedReplicas(CosmosDiagnostics cosmosDiagnostics, List<URI> contactedReplicas)
Parameters:
setCosmosDiagnostics
public static CosmosException setCosmosDiagnostics(CosmosException cosmosException, CosmosDiagnostics cosmosDiagnostics)
Parameters:
setFeedResponseDiagnostics
public static void setFeedResponseDiagnostics(CosmosDiagnostics cosmosDiagnostics, ConcurrentMap<String,QueryMetrics> queryMetricsMap)
Parameters:
setLSN
public static E <E>setLSN(E e, long lsn)
Parameters:
setMaxReplicaSetSize
public static void setMaxReplicaSetSize(ReplicationPolicy replicationPolicy, int value)
Parameters:
setPartitionKeyRangeId
public static E <E>setPartitionKeyRangeId(E e, String partitionKeyRangeId)
Parameters:
setQueryPlanDiagnosticsContext
public static void setQueryPlanDiagnosticsContext(CosmosDiagnostics cosmosDiagnostics, QueryInfo.QueryPlanDiagnosticsContext diagnosticsContext)
Parameters:
setRequestBodyLength
public static E <E>setRequestBodyLength(E e, int requestLen)
Parameters:
setRequestHeaders
public static void <E>setRequestHeaders(CosmosException cosmosException, Map<String,String> requestHeaders)
Parameters:
setRequestTimeline
public static E <E>setRequestTimeline(E e, RequestTimeline requestTimeline)
Parameters:
setResourceAddress
public static E <E>setResourceAddress(E e, String resourceAddress)
Parameters:
setRntbdRequestLength
public static E <E>setRntbdRequestLength(E e, int requestLen)
Parameters:
setRntbdResponseLength
public static E <E>setRntbdResponseLength(E e, int requestLen)
Parameters:
setSendingRequestStarted
public static void <E>setSendingRequestStarted(E e, boolean hasSendingRequestStarted)
Parameters:
setServiceEndpointStatistics
public static E <E>setServiceEndpointStatistics(E e, RntbdEndpointStatistics rntbdEndpointStatistics)
Parameters:
setSubStatusCode
public static void setSubStatusCode(CosmosException documentClientException, int subStatusCode)
Parameters:
toFeedResponsePage
public static FeedResponse<T> <T>toFeedResponsePage(List<T> results, Map<String,String> headers, boolean noChanges, CosmosDiagnostics diagnostics)
Parameters:
toResourceResponse
public static ResourceResponse<T> <T>toResourceResponse(RxDocumentServiceResponse response, Class<T> cls)
Parameters:
toStoredProcedureResponse
public static StoredProcedureResponse toStoredProcedureResponse(RxDocumentServiceResponse response)
Parameters: