Skip to content

Commit fba3194

Browse files
Adding gated test for client telemetry service validation (#22300)
* Added gated test for client telemetry * adding comments in test * fixing module-info error * fixing spot bugs * Adding extra logging to check test failure * fixing test case
1 parent 212ff33 commit fba3194

File tree

16 files changed

+112
-28
lines changed

16 files changed

+112
-28
lines changed

eng/code-quality-reports/src/main/resources/spotbugs/spotbugs-exclude.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1969,7 +1969,7 @@
19691969

19701970
<!-- False positive, equals method is implemented correctly by using equality of member variables -->
19711971
<Match>
1972-
<Class name="com.azure.cosmos.implementation.clientTelemetry.ReportPayload"/>
1972+
<Class name="com.azure.cosmos.implementation.clienttelemetry.ReportPayload"/>
19731973
<Method name="equals"/>
19741974
<Bug pattern="EQ_UNUSUAL"/>
19751975
</Match>

sdk/cosmos/azure-cosmos/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,6 +531,7 @@ Licensed under the MIT License.
531531
--add-opens com.azure.cosmos/com.azure.cosmos.rx.proxy=ALL-UNNAMED
532532
--add-opens com.azure.cosmos/com.azure.cosmos.implementation.throughputControl=ALL-UNNAMED
533533
--add-opens com.azure.cosmos/com.azure.cosmos.implementation.throughputControl.controller.request=ALL-UNNAMED
534+
--add-opens com.azure.cosmos/com.azure.cosmos.implementation.clienttelemetry=ALL-UNNAMED
534535
</argLine>
535536
</configuration>
536537
</plugin>

sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/AsyncDocumentClient.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,9 @@
99
import com.azure.cosmos.implementation.apachecommons.lang.StringUtils;
1010
import com.azure.cosmos.implementation.batch.ServerBatchRequest;
1111
import com.azure.cosmos.CosmosPatchOperations;
12-
import com.azure.cosmos.TransactionalBatchResponse;
13-
import com.azure.cosmos.implementation.apachecommons.lang.StringUtils;
14-
import com.azure.cosmos.implementation.batch.ServerBatchRequest;
1512
import com.azure.cosmos.implementation.caches.RxClientCollectionCache;
1613
import com.azure.cosmos.implementation.caches.RxPartitionKeyRangeCache;
17-
import com.azure.cosmos.implementation.clientTelemetry.ClientTelemetry;
14+
import com.azure.cosmos.implementation.clienttelemetry.ClientTelemetry;
1815
import com.azure.cosmos.implementation.query.PartitionedQueryExecutionInfo;
1916
import com.azure.cosmos.implementation.throughputControl.config.ThroughputControlGroupInternal;
2017
import com.azure.cosmos.models.CosmosChangeFeedRequestOptions;
@@ -30,7 +27,6 @@
3027
import java.net.URI;
3128
import java.net.URISyntaxException;
3229
import java.util.List;
33-
import java.util.Set;
3430
import java.util.concurrent.ConcurrentMap;
3531

3632
/**

sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/RxDocumentClientImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import com.azure.cosmos.implementation.caches.RxClientCollectionCache;
2222
import com.azure.cosmos.implementation.caches.RxCollectionCache;
2323
import com.azure.cosmos.implementation.caches.RxPartitionKeyRangeCache;
24-
import com.azure.cosmos.implementation.clientTelemetry.ClientTelemetry;
24+
import com.azure.cosmos.implementation.clienttelemetry.ClientTelemetry;
2525
import com.azure.cosmos.implementation.cpu.CpuMemoryListener;
2626
import com.azure.cosmos.implementation.cpu.CpuMemoryMonitor;
2727
import com.azure.cosmos.implementation.directconnectivity.GatewayServiceConfigurationReader;

sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/implementation/TracerProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import com.azure.cosmos.CosmosDiagnostics;
1111
import com.azure.cosmos.CosmosException;
1212
import com.azure.cosmos.TransactionalBatchResponse;
13-
import com.azure.cosmos.implementation.clientTelemetry.ClientTelemetry;
14-
import com.azure.cosmos.implementation.clientTelemetry.ReportPayload;
13+
import com.azure.cosmos.implementation.clienttelemetry.ClientTelemetry;
14+
import com.azure.cosmos.implementation.clienttelemetry.ReportPayload;
1515
import com.azure.cosmos.implementation.directconnectivity.DirectBridgeInternal;
1616
import com.azure.cosmos.models.CosmosItemResponse;
1717
import com.azure.cosmos.models.CosmosResponse;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
3-
package com.azure.cosmos.implementation.clientTelemetry;
3+
package com.azure.cosmos.implementation.clienttelemetry;
44

55
import com.azure.cosmos.implementation.apachecommons.lang.StringUtils;
66
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -85,4 +85,4 @@ public void setVmSize(String vmSize) {
8585
this.vmSize = vmSize;
8686
}
8787
}
88-
}
88+
}
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
3-
package com.azure.cosmos.implementation.clientTelemetry;
3+
package com.azure.cosmos.implementation.clienttelemetry;
44

55
import com.azure.cosmos.BridgeInternal;
66
import com.azure.cosmos.ConnectionMode;
@@ -200,7 +200,8 @@ private Mono<Void> sendClientTelemetry() {
200200

201201
HttpRequest httpRequest = new HttpRequest(HttpMethod.POST, targetEndpoint,
202202
targetEndpoint.getPort(), httpHeaders, fluxBytes);
203-
Mono<HttpResponse> httpResponseMono = this.httpClient.send(httpRequest);
203+
Mono<HttpResponse> httpResponseMono = this.httpClient.send(httpRequest,
204+
Duration.ofSeconds(Configs.getHttpResponseTimeoutInSeconds()));
204205
return httpResponseMono.flatMap(response -> {
205206
if (response.statusCode() != HttpConstants.StatusCodes.OK) {
206207
logger.error("Client telemetry request did not succeeded, status code {}",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
3-
package com.azure.cosmos.implementation.clientTelemetry;
3+
package com.azure.cosmos.implementation.clienttelemetry;
44

55
import com.azure.cosmos.ConnectionMode;
66
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
3-
package com.azure.cosmos.implementation.clientTelemetry;
3+
package com.azure.cosmos.implementation.clienttelemetry;
44

55
import com.fasterxml.jackson.core.JsonGenerator;
66
import com.fasterxml.jackson.databind.SerializerProvider;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
3-
package com.azure.cosmos.implementation.clientTelemetry;
3+
package com.azure.cosmos.implementation.clienttelemetry;
44

55
import com.fasterxml.jackson.annotation.JsonInclude;
66

0 commit comments

Comments
 (0)