2525import com .google .api .gax .grpc .GrpcStubCallableFactory ;
2626import com .google .api .gax .rpc .BidiStreamingCallable ;
2727import com .google .api .gax .rpc .ClientContext ;
28+ import com .google .api .gax .rpc .RequestParamsExtractor ;
2829import com .google .api .gax .rpc .ServerStreamingCallable ;
2930import com .google .api .gax .rpc .UnaryCallable ;
31+ import com .google .common .collect .ImmutableMap ;
3032import com .google .firestore .v1 .BatchGetDocumentsRequest ;
3133import com .google .firestore .v1 .BatchGetDocumentsResponse ;
3234import com .google .firestore .v1 .BeginTransactionRequest ;
5355import io .grpc .MethodDescriptor ;
5456import io .grpc .protobuf .ProtoUtils ;
5557import java .io .IOException ;
58+ import java .util .Map ;
5659import java .util .concurrent .TimeUnit ;
5760import javax .annotation .Generated ;
5861
@@ -241,6 +244,15 @@ protected GrpcFirestoreStub(
241244 GrpcCallSettings <GetDocumentRequest , Document > getDocumentTransportSettings =
242245 GrpcCallSettings .<GetDocumentRequest , Document >newBuilder ()
243246 .setMethodDescriptor (getDocumentMethodDescriptor )
247+ .setParamsExtractor (
248+ new RequestParamsExtractor <GetDocumentRequest >() {
249+ @ Override
250+ public Map <String , String > extract (GetDocumentRequest request ) {
251+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
252+ params .put ("name" , String .valueOf (request .getName ()));
253+ return params .build ();
254+ }
255+ })
244256 .build ();
245257 GrpcCallSettings <ListDocumentsRequest , ListDocumentsResponse > listDocumentsTransportSettings =
246258 GrpcCallSettings .<ListDocumentsRequest , ListDocumentsResponse >newBuilder ()
@@ -253,45 +265,135 @@ protected GrpcFirestoreStub(
253265 GrpcCallSettings <UpdateDocumentRequest , Document > updateDocumentTransportSettings =
254266 GrpcCallSettings .<UpdateDocumentRequest , Document >newBuilder ()
255267 .setMethodDescriptor (updateDocumentMethodDescriptor )
268+ .setParamsExtractor (
269+ new RequestParamsExtractor <UpdateDocumentRequest >() {
270+ @ Override
271+ public Map <String , String > extract (UpdateDocumentRequest request ) {
272+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
273+ params .put ("document.name" , String .valueOf (request .getDocument ().getName ()));
274+ return params .build ();
275+ }
276+ })
256277 .build ();
257278 GrpcCallSettings <DeleteDocumentRequest , Empty > deleteDocumentTransportSettings =
258279 GrpcCallSettings .<DeleteDocumentRequest , Empty >newBuilder ()
259280 .setMethodDescriptor (deleteDocumentMethodDescriptor )
281+ .setParamsExtractor (
282+ new RequestParamsExtractor <DeleteDocumentRequest >() {
283+ @ Override
284+ public Map <String , String > extract (DeleteDocumentRequest request ) {
285+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
286+ params .put ("name" , String .valueOf (request .getName ()));
287+ return params .build ();
288+ }
289+ })
260290 .build ();
261291 GrpcCallSettings <BatchGetDocumentsRequest , BatchGetDocumentsResponse >
262292 batchGetDocumentsTransportSettings =
263293 GrpcCallSettings .<BatchGetDocumentsRequest , BatchGetDocumentsResponse >newBuilder ()
264294 .setMethodDescriptor (batchGetDocumentsMethodDescriptor )
295+ .setParamsExtractor (
296+ new RequestParamsExtractor <BatchGetDocumentsRequest >() {
297+ @ Override
298+ public Map <String , String > extract (BatchGetDocumentsRequest request ) {
299+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
300+ params .put ("database" , String .valueOf (request .getDatabase ()));
301+ return params .build ();
302+ }
303+ })
265304 .build ();
266305 GrpcCallSettings <BeginTransactionRequest , BeginTransactionResponse >
267306 beginTransactionTransportSettings =
268307 GrpcCallSettings .<BeginTransactionRequest , BeginTransactionResponse >newBuilder ()
269308 .setMethodDescriptor (beginTransactionMethodDescriptor )
309+ .setParamsExtractor (
310+ new RequestParamsExtractor <BeginTransactionRequest >() {
311+ @ Override
312+ public Map <String , String > extract (BeginTransactionRequest request ) {
313+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
314+ params .put ("database" , String .valueOf (request .getDatabase ()));
315+ return params .build ();
316+ }
317+ })
270318 .build ();
271319 GrpcCallSettings <CommitRequest , CommitResponse > commitTransportSettings =
272320 GrpcCallSettings .<CommitRequest , CommitResponse >newBuilder ()
273321 .setMethodDescriptor (commitMethodDescriptor )
322+ .setParamsExtractor (
323+ new RequestParamsExtractor <CommitRequest >() {
324+ @ Override
325+ public Map <String , String > extract (CommitRequest request ) {
326+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
327+ params .put ("database" , String .valueOf (request .getDatabase ()));
328+ return params .build ();
329+ }
330+ })
274331 .build ();
275332 GrpcCallSettings <RollbackRequest , Empty > rollbackTransportSettings =
276333 GrpcCallSettings .<RollbackRequest , Empty >newBuilder ()
277334 .setMethodDescriptor (rollbackMethodDescriptor )
335+ .setParamsExtractor (
336+ new RequestParamsExtractor <RollbackRequest >() {
337+ @ Override
338+ public Map <String , String > extract (RollbackRequest request ) {
339+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
340+ params .put ("database" , String .valueOf (request .getDatabase ()));
341+ return params .build ();
342+ }
343+ })
278344 .build ();
279345 GrpcCallSettings <RunQueryRequest , RunQueryResponse > runQueryTransportSettings =
280346 GrpcCallSettings .<RunQueryRequest , RunQueryResponse >newBuilder ()
281347 .setMethodDescriptor (runQueryMethodDescriptor )
348+ .setParamsExtractor (
349+ new RequestParamsExtractor <RunQueryRequest >() {
350+ @ Override
351+ public Map <String , String > extract (RunQueryRequest request ) {
352+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
353+ params .put ("parent" , String .valueOf (request .getParent ()));
354+ return params .build ();
355+ }
356+ })
282357 .build ();
283358 GrpcCallSettings <WriteRequest , WriteResponse > writeTransportSettings =
284359 GrpcCallSettings .<WriteRequest , WriteResponse >newBuilder ()
285360 .setMethodDescriptor (writeMethodDescriptor )
361+ .setParamsExtractor (
362+ new RequestParamsExtractor <WriteRequest >() {
363+ @ Override
364+ public Map <String , String > extract (WriteRequest request ) {
365+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
366+ params .put ("database" , String .valueOf (request .getDatabase ()));
367+ return params .build ();
368+ }
369+ })
286370 .build ();
287371 GrpcCallSettings <ListenRequest , ListenResponse > listenTransportSettings =
288372 GrpcCallSettings .<ListenRequest , ListenResponse >newBuilder ()
289373 .setMethodDescriptor (listenMethodDescriptor )
374+ .setParamsExtractor (
375+ new RequestParamsExtractor <ListenRequest >() {
376+ @ Override
377+ public Map <String , String > extract (ListenRequest request ) {
378+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
379+ params .put ("database" , String .valueOf (request .getDatabase ()));
380+ return params .build ();
381+ }
382+ })
290383 .build ();
291384 GrpcCallSettings <ListCollectionIdsRequest , ListCollectionIdsResponse >
292385 listCollectionIdsTransportSettings =
293386 GrpcCallSettings .<ListCollectionIdsRequest , ListCollectionIdsResponse >newBuilder ()
294387 .setMethodDescriptor (listCollectionIdsMethodDescriptor )
388+ .setParamsExtractor (
389+ new RequestParamsExtractor <ListCollectionIdsRequest >() {
390+ @ Override
391+ public Map <String , String > extract (ListCollectionIdsRequest request ) {
392+ ImmutableMap .Builder <String , String > params = ImmutableMap .builder ();
393+ params .put ("parent" , String .valueOf (request .getParent ()));
394+ return params .build ();
395+ }
396+ })
295397 .build ();
296398
297399 this .getDocumentCallable =
0 commit comments