feat(bigquery): Integrate Otel into retries, jobs, and more (#3842) · googleapis/java-bigquery@4b28c47 (original) (raw)
`@@ -295,7 +295,9 @@ public com.google.api.services.bigquery.model.Dataset call() throws IOException
`
295
295
`getOptions().getRetrySettings(),
`
296
296
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
297
297
`getOptions().getClock(),
`
298
``
`-
EMPTY_RETRY_CONFIG));
`
``
298
`+
EMPTY_RETRY_CONFIG,
`
``
299
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
300
`+
getOptions().getOpenTelemetryTracer()));
`
299
301
` } catch (BigQueryRetryHelperException e) {
`
300
302
`throw BigQueryException.translateAndThrow(e);
`
301
303
` } finally {
`
`@@ -340,7 +342,9 @@ public com.google.api.services.bigquery.model.Table call() throws IOException {
`
340
342
`getOptions().getRetrySettings(),
`
341
343
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
342
344
`getOptions().getClock(),
`
343
``
`-
EMPTY_RETRY_CONFIG));
`
``
345
`+
EMPTY_RETRY_CONFIG,
`
``
346
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
347
`+
getOptions().getOpenTelemetryTracer()));
`
344
348
` } catch (BigQueryRetryHelperException e) {
`
345
349
`throw BigQueryException.translateAndThrow(e);
`
346
350
` } finally {
`
`@@ -394,7 +398,9 @@ public com.google.api.services.bigquery.model.Routine call() throws IOException
`
394
398
`getOptions().getRetrySettings(),
`
395
399
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
396
400
`getOptions().getClock(),
`
397
``
`-
EMPTY_RETRY_CONFIG));
`
``
401
`+
EMPTY_RETRY_CONFIG,
`
``
402
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
403
`+
getOptions().getOpenTelemetryTracer()));
`
398
404
` } catch (BigQueryRetryHelperException e) {
`
399
405
`throw BigQueryException.translateAndThrow(e);
`
400
406
` } finally {
`
`@@ -488,7 +494,9 @@ public com.google.api.services.bigquery.model.Job call() throws IOException {
`
488
494
`getOptions().getClock(),
`
489
495
`getBigQueryRetryConfig(optionsMap) != null
`
490
496
` ? getBigQueryRetryConfig(optionsMap)
`
491
``
`-
: DEFAULT_RETRY_CONFIG));
`
``
497
`+
: DEFAULT_RETRY_CONFIG,
`
``
498
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
499
`+
getOptions().getOpenTelemetryTracer()));
`
492
500
` } catch (BigQueryRetryHelperException e) {
`
493
501
`throw BigQueryException.translateAndThrow(e);
`
494
502
` }
`
`@@ -580,7 +588,9 @@ public com.google.api.services.bigquery.model.Dataset call() throws IOException
`
580
588
`getOptions().getRetrySettings(),
`
581
589
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
582
590
`getOptions().getClock(),
`
583
``
`-
EMPTY_RETRY_CONFIG);
`
``
591
`+
EMPTY_RETRY_CONFIG,
`
``
592
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
593
`+
getOptions().getOpenTelemetryTracer());
`
584
594
`return Dataset.fromPb(this, answer);
`
585
595
` } catch (BigQueryRetryHelperException e) {
`
586
596
`if (isRetryErrorCodeHttpNotFound(e)) {
`
`@@ -644,7 +654,9 @@ private static Page listDatasets(
`
644
654
`serviceOptions.getRetrySettings(),
`
645
655
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
646
656
`serviceOptions.getClock(),
`
647
``
`-
EMPTY_RETRY_CONFIG);
`
``
657
`+
EMPTY_RETRY_CONFIG,
`
``
658
`+
serviceOptions.isOpenTelemetryTracingEnabled(),
`
``
659
`+
serviceOptions.getOpenTelemetryTracer());
`
648
660
`String cursor = result.x();
`
649
661
`return new PageImpl<>(
`
650
662
`new DatasetPageFetcher(projectId, serviceOptions, cursor, optionsMap),
`
`@@ -694,7 +706,9 @@ public Boolean call() throws IOException {
`
694
706
`getOptions().getRetrySettings(),
`
695
707
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
696
708
`getOptions().getClock(),
`
697
``
`-
EMPTY_RETRY_CONFIG);
`
``
709
`+
EMPTY_RETRY_CONFIG,
`
``
710
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
711
`+
getOptions().getOpenTelemetryTracer());
`
698
712
` } catch (BigQueryRetryHelperException e) {
`
699
713
`if (isRetryErrorCodeHttpNotFound(e)) {
`
700
714
`return false;
`
`@@ -743,7 +757,9 @@ public Boolean call() throws IOException {
`
743
757
`getOptions().getRetrySettings(),
`
744
758
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
745
759
`getOptions().getClock(),
`
746
``
`-
EMPTY_RETRY_CONFIG);
`
``
760
`+
EMPTY_RETRY_CONFIG,
`
``
761
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
762
`+
getOptions().getOpenTelemetryTracer());
`
747
763
` } catch (BigQueryRetryHelperException e) {
`
748
764
`if (isRetryErrorCodeHttpNotFound(e)) {
`
749
765
`return false;
`
`@@ -787,7 +803,9 @@ public Boolean call() throws IOException {
`
787
803
`getOptions().getRetrySettings(),
`
788
804
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
789
805
`getOptions().getClock(),
`
790
``
`-
EMPTY_RETRY_CONFIG);
`
``
806
`+
EMPTY_RETRY_CONFIG,
`
``
807
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
808
`+
getOptions().getOpenTelemetryTracer());
`
791
809
` } catch (BigQueryRetryHelperException e) {
`
792
810
`if (isRetryErrorCodeHttpNotFound(e)) {
`
793
811
`return false;
`
`@@ -831,7 +849,9 @@ public Boolean call() throws IOException {
`
831
849
`getOptions().getRetrySettings(),
`
832
850
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
833
851
`getOptions().getClock(),
`
834
``
`-
EMPTY_RETRY_CONFIG);
`
``
852
`+
EMPTY_RETRY_CONFIG,
`
``
853
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
854
`+
getOptions().getOpenTelemetryTracer());
`
835
855
` } catch (BigQueryRetryHelperException e) {
`
836
856
`if (isRetryErrorCodeHttpNotFound(e)) {
`
837
857
`return false;
`
`@@ -873,7 +893,9 @@ public Boolean call() throws IOException {
`
873
893
`getOptions().getRetrySettings(),
`
874
894
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
875
895
`getOptions().getClock(),
`
876
``
`-
EMPTY_RETRY_CONFIG);
`
``
896
`+
EMPTY_RETRY_CONFIG,
`
``
897
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
898
`+
getOptions().getOpenTelemetryTracer());
`
877
899
` } catch (BigQueryRetryHelperException e) {
`
878
900
`throw BigQueryException.translateAndThrow(e);
`
879
901
` } finally {
`
`@@ -912,7 +934,9 @@ public com.google.api.services.bigquery.model.Dataset call() throws IOException
`
912
934
`getOptions().getRetrySettings(),
`
913
935
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
914
936
`getOptions().getClock(),
`
915
``
`-
EMPTY_RETRY_CONFIG));
`
``
937
`+
EMPTY_RETRY_CONFIG,
`
``
938
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
939
`+
getOptions().getOpenTelemetryTracer()));
`
916
940
` } catch (BigQueryRetryHelperException e) {
`
917
941
`throw BigQueryException.translateAndThrow(e);
`
918
942
` } finally {
`
`@@ -957,7 +981,9 @@ public com.google.api.services.bigquery.model.Table call() throws IOException {
`
957
981
`getOptions().getRetrySettings(),
`
958
982
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
959
983
`getOptions().getClock(),
`
960
``
`-
EMPTY_RETRY_CONFIG));
`
``
984
`+
EMPTY_RETRY_CONFIG,
`
``
985
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
986
`+
getOptions().getOpenTelemetryTracer()));
`
961
987
` } catch (BigQueryRetryHelperException e) {
`
962
988
`throw BigQueryException.translateAndThrow(e);
`
963
989
` } finally {
`
`@@ -1001,7 +1027,9 @@ public com.google.api.services.bigquery.model.Model call() throws IOException {
`
1001
1027
`getOptions().getRetrySettings(),
`
1002
1028
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
1003
1029
`getOptions().getClock(),
`
1004
``
`-
EMPTY_RETRY_CONFIG));
`
``
1030
`+
EMPTY_RETRY_CONFIG,
`
``
1031
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
1032
`+
getOptions().getOpenTelemetryTracer()));
`
1005
1033
` } catch (BigQueryRetryHelperException e) {
`
1006
1034
`throw BigQueryException.translateAndThrow(e);
`
1007
1035
` } finally {
`
`@@ -1045,7 +1073,9 @@ public com.google.api.services.bigquery.model.Routine call() throws IOException
`
1045
1073
`getOptions().getRetrySettings(),
`
1046
1074
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
1047
1075
`getOptions().getClock(),
`
1048
``
`-
EMPTY_RETRY_CONFIG));
`
``
1076
`+
EMPTY_RETRY_CONFIG,
`
``
1077
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
1078
`+
getOptions().getOpenTelemetryTracer()));
`
1049
1079
` } catch (BigQueryRetryHelperException e) {
`
1050
1080
`throw BigQueryException.translateAndThrow(e);
`
1051
1081
` } finally {
`
`@@ -1097,7 +1127,9 @@ public com.google.api.services.bigquery.model.Table call() throws IOException {
`
1097
1127
`getOptions().getRetrySettings(),
`
1098
1128
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
1099
1129
`getOptions().getClock(),
`
1100
``
`-
EMPTY_RETRY_CONFIG);
`
``
1130
`+
EMPTY_RETRY_CONFIG,
`
``
1131
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
1132
`+
getOptions().getOpenTelemetryTracer());
`
1101
1133
`return Table.fromPb(this, answer);
`
1102
1134
` } catch (BigQueryRetryHelperException e) {
`
1103
1135
`if (isRetryErrorCodeHttpNotFound(e)) {
`
`@@ -1154,7 +1186,9 @@ public com.google.api.services.bigquery.model.Model call() throws IOException {
`
1154
1186
`getOptions().getRetrySettings(),
`
1155
1187
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
1156
1188
`getOptions().getClock(),
`
1157
``
`-
EMPTY_RETRY_CONFIG);
`
``
1189
`+
EMPTY_RETRY_CONFIG,
`
``
1190
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
1191
`+
getOptions().getOpenTelemetryTracer());
`
1158
1192
`return Model.fromPb(this, answer);
`
1159
1193
` } catch (BigQueryRetryHelperException e) {
`
1160
1194
`if (isRetryErrorCodeHttpNotFound(e)) {
`
`@@ -1211,7 +1245,9 @@ public com.google.api.services.bigquery.model.Routine call() throws IOException
`
1211
1245
`getOptions().getRetrySettings(),
`
1212
1246
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
1213
1247
`getOptions().getClock(),
`
1214
``
`-
EMPTY_RETRY_CONFIG);
`
``
1248
`+
EMPTY_RETRY_CONFIG,
`
``
1249
`+
getOptions().isOpenTelemetryTracingEnabled(),
`
``
1250
`+
getOptions().getOpenTelemetryTracer());
`
1215
1251
`return Routine.fromPb(this, answer);
`
1216
1252
` } catch (BigQueryRetryHelperException e) {
`
1217
1253
`if (isRetryErrorCodeHttpNotFound(e)) {
`
`@@ -1427,7 +1463,9 @@ public Tuple<String, Iterable<com.google.api.services.bigquery.model.Table>> cal
`
1427
1463
`serviceOptions.getRetrySettings(),
`
1428
1464
`BigQueryBaseService.BIGQUERY_EXCEPTION_HANDLER,
`
1429
1465
`serviceOptions.getClock(),
`
1430
``
`-
EMPTY_RETRY_CONFIG);
`
``
1466
`+
EMPTY_RETRY_CONFIG,
`
``
1467
`+
serviceOptions.isOpenTelemetryTracingEnabled(),
`
``
1468
`+
serviceOptions.getOpenTelemetryTracer());
`
1431
1469
`String cursor = result.x();
`
1432
1470
`Iterable