This repository was archived by the owner on May 8, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
google-cloud-firestore/src
main/java/com/google/cloud/firestore/spi/v1
test/java/com/google/cloud/firestore/spi/v1 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -148,6 +148,7 @@ public GrpcFirestoreRpc(final FirestoreOptions options) throws IOException {
148148 firestoreBuilder .runQuerySettings ().retrySettings ().setMaxAttempts (5 );
149149 firestoreBuilder .runAggregationQuerySettings ().retrySettings ().setMaxAttempts (5 );
150150 firestoreBuilder .batchGetDocumentsSettings ().retrySettings ().setMaxAttempts (5 );
151+ firestoreBuilder .executePipelineSettings ().retrySettings ().setMaxAttempts (5 );
151152 } else {
152153 firestoreBuilder .applyToAllUnaryMethods (
153154 builder -> {
@@ -158,6 +159,7 @@ public GrpcFirestoreRpc(final FirestoreOptions options) throws IOException {
158159 firestoreBuilder .runQuerySettings ().setRetrySettings (retrySettings );
159160 firestoreBuilder .runAggregationQuerySettings ().setRetrySettings (retrySettings );
160161 firestoreBuilder .batchGetDocumentsSettings ().setRetrySettings (retrySettings );
162+ firestoreBuilder .executePipelineSettings ().setRetrySettings (retrySettings );
161163 }
162164
163165 ApiTracerFactory apiTracerFactory = options .getApiTracerFactory ();
Original file line number Diff line number Diff line change 3838import com .google .firestore .v1 .BeginTransactionResponse ;
3939import com .google .firestore .v1 .CommitRequest ;
4040import com .google .firestore .v1 .CommitResponse ;
41+ import com .google .firestore .v1 .ExecutePipelineRequest ;
42+ import com .google .firestore .v1 .ExecutePipelineResponse ;
4143import com .google .firestore .v1 .ListDocumentsRequest ;
4244import com .google .firestore .v1 .ListDocumentsResponse ;
4345import com .google .firestore .v1 .PartitionQueryRequest ;
@@ -213,6 +215,18 @@ public void runAggregationQueryCallableFollowsServiceConfig() throws Exception {
213215 .containsExactlyElementsIn (expectedSettings .getRetryableCodes ());
214216 }
215217
218+ @ Test
219+ public void executePipelineCallableFollowsServiceConfig () throws Exception {
220+ GrpcFirestoreRpc grpcFirestoreRpc = new GrpcFirestoreRpc (firestoreOptionsWithoutOverride );
221+ CallableRetryData actual = getRetryData (grpcFirestoreRpc .executePipelineCallable ());
222+ ServerStreamingCallSettings <ExecutePipelineRequest , ExecutePipelineResponse > expectedSettings =
223+ defaultStubSettings .executePipelineSettings ();
224+ assertThat (actual .retrySettings )
225+ .isEqualTo (withMaxAttempt5 (expectedSettings .getRetrySettings ()));
226+ assertThat (actual .retryableCodes )
227+ .containsExactlyElementsIn (expectedSettings .getRetryableCodes ());
228+ }
229+
216230 @ Test
217231 public void beginTransactionCallableFollowsServiceConfig () throws Exception {
218232 GrpcFirestoreRpc grpcFirestoreRpc = new GrpcFirestoreRpc (firestoreOptionsWithoutOverride );
You can’t perform that action at this time.
0 commit comments