Skip to content
Prev Previous commit
Next Next commit
Fixing CI / live tests pipeline.
  • Loading branch information
jeet1995 committed Feb 2, 2025
commit e6540a6a45c397b65a0ec4ab4d15147f3b0a6257
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import com.azure.cosmos.implementation.directconnectivity.AddressSelector;
import com.azure.cosmos.implementation.directconnectivity.rntbd.RntbdUtils;
import com.azure.cosmos.implementation.feedranges.FeedRangeInternal;
import com.azure.cosmos.implementation.routing.LocationCache;
import com.azure.cosmos.implementation.routing.PartitionKeyRangeIdentity;
import com.azure.cosmos.test.faultinjection.FaultInjectionCondition;
import com.azure.cosmos.test.faultinjection.FaultInjectionConnectionErrorResult;
Expand Down Expand Up @@ -447,6 +448,7 @@ private Mono<List<URI>> resolvePhysicalAddresses(
null);

faultInjectionAddressRequest.requestContext.locationEndpointToRoute = regionEndpoint;
faultInjectionAddressRequest.requestContext.consolidatedRegionalEndpointToRoute = new LocationCache.ConsolidatedRegionalEndpoint(regionEndpoint, null);
faultInjectionAddressRequest.setPartitionKeyRangeIdentity(new PartitionKeyRangeIdentity(pkRangeId));

if (isWriteOnly) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1774,6 +1774,7 @@ private static RxDocumentServiceRequest createRequestEntity(OperationType operat
resourceType);

request.requestContext.locationEndpointToRoute = locationEndpointToRoute;
request.requestContext.consolidatedRegionalEndpointToRoute = new LocationCache.ConsolidatedRegionalEndpoint(locationEndpointToRoute, null);

return request;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ public DocumentServiceRequestContext clone() {
context.usePreferredLocations = this.usePreferredLocations;
context.locationIndexToRoute = this.locationIndexToRoute;
context.locationEndpointToRoute = this.locationEndpointToRoute;
context.consolidatedRegionalEndpointToRoute = this.consolidatedRegionalEndpointToRoute;
context.performLocalRefreshOnGoneException = this.performLocalRefreshOnGoneException;
context.effectivePartitionKey = this.effectivePartitionKey;
context.performedBackgroundAddressRefresh = this.performedBackgroundAddressRefresh;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import com.azure.cosmos.implementation.RxDocumentServiceRequest;
import com.azure.cosmos.implementation.apachecommons.lang.StringUtils;
import com.azure.cosmos.implementation.directconnectivity.Uri;
import com.azure.cosmos.implementation.routing.LocationCache;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import reactor.core.publisher.Flux;
Expand Down Expand Up @@ -77,6 +78,7 @@ private RxDocumentServiceRequest getOpenConnectionRequest(String collectionRid,
RxDocumentServiceRequest openConnectionRequest =
RxDocumentServiceRequest.create(null, OperationType.Create, ResourceType.Connection);
openConnectionRequest.requestContext.locationEndpointToRoute = serviceEndpoint;
openConnectionRequest.requestContext.consolidatedRegionalEndpointToRoute = new LocationCache.ConsolidatedRegionalEndpoint(serviceEndpoint, null);
openConnectionRequest.requestContext.resolvedCollectionRid = collectionRid;
openConnectionRequest.faultInjectionRequestContext.setLocationEndpointToRoute(serviceEndpoint);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

package com.azure.cosmos.implementation.faultinjection;

import com.azure.cosmos.implementation.routing.LocationCache;

import java.net.URI;
import java.util.ArrayList;
import java.util.List;
Expand All @@ -23,6 +25,7 @@ public class FaultInjectionRequestContext {
private final AtomicBoolean addressForceRefreshed;

private volatile URI locationEndpointToRoute;
private volatile LocationCache.ConsolidatedRegionalEndpoint consolidatedRegionalEndpointToRoute;

/***
* This usually is called during retries.
Expand Down Expand Up @@ -96,6 +99,7 @@ public String getFaultInjectionRuleId(long transportRequestId) {

public void setLocationEndpointToRoute(URI locationEndpointToRoute) {
this.locationEndpointToRoute = locationEndpointToRoute;
this.consolidatedRegionalEndpointToRoute = new LocationCache.ConsolidatedRegionalEndpoint(locationEndpointToRoute, null);
}

public URI getLocationEndpointToRoute() {
Expand Down