Skip to content

Commit eeb19b7

Browse files
authored
fix: using context from call in ReadRowsRetryingCallable (#2560)
1 parent 2f45fa2 commit eeb19b7

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1/stub/readrows/ReadRowsRetryingCallable.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,16 @@ public void call(
5555
ReadRowsRequest request,
5656
final ResponseObserver<ReadRowsResponse> responseObserver,
5757
ApiCallContext context) {
58+
ApiCallContext actualContext = this.context.merge(context);
5859
ReadRowsAttemptCallable attemptCallable =
5960
new ReadRowsAttemptCallable(
6061
innerCallable,
6162
resumptionStrategyPrototype.createNew(),
6263
request,
63-
this.context,
64+
actualContext,
6465
responseObserver);
6566

66-
RetryingFuture<Void> retryingFuture = executor.createFuture(attemptCallable, this.context);
67+
RetryingFuture<Void> retryingFuture = executor.createFuture(attemptCallable, actualContext);
6768
attemptCallable.setExternalFuture(retryingFuture);
6869
attemptCallable.start();
6970

google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta1/stub/readrows/ReadRowsRetryingCallable.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,16 @@ public void call(
5555
ReadRowsRequest request,
5656
final ResponseObserver<ReadRowsResponse> responseObserver,
5757
ApiCallContext context) {
58+
ApiCallContext actualContext = this.context.merge(context);
5859
ReadRowsAttemptCallable attemptCallable =
5960
new ReadRowsAttemptCallable(
6061
innerCallable,
6162
resumptionStrategyPrototype.createNew(),
6263
request,
63-
this.context,
64+
actualContext,
6465
responseObserver);
6566

66-
RetryingFuture<Void> retryingFuture = executor.createFuture(attemptCallable, this.context);
67+
RetryingFuture<Void> retryingFuture = executor.createFuture(attemptCallable, actualContext);
6768
attemptCallable.setExternalFuture(retryingFuture);
6869
attemptCallable.start();
6970

google-cloud-bigquerystorage/src/main/java/com/google/cloud/bigquery/storage/v1beta2/stub/readrows/ReadRowsRetryingCallable.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,16 @@ public void call(
5555
ReadRowsRequest request,
5656
final ResponseObserver<ReadRowsResponse> responseObserver,
5757
ApiCallContext context) {
58+
ApiCallContext actualContext = this.context.merge(context);
5859
ReadRowsAttemptCallable attemptCallable =
5960
new ReadRowsAttemptCallable(
6061
innerCallable,
6162
resumptionStrategyPrototype.createNew(),
6263
request,
63-
this.context,
64+
actualContext,
6465
responseObserver);
6566

66-
RetryingFuture<Void> retryingFuture = executor.createFuture(attemptCallable, this.context);
67+
RetryingFuture<Void> retryingFuture = executor.createFuture(attemptCallable, actualContext);
6768
attemptCallable.setExternalFuture(retryingFuture);
6869
attemptCallable.start();
6970

0 commit comments

Comments
 (0)