@@ -477,11 +477,13 @@ public static class Builder extends StubSettings.Builder<CloudTasksStubSettings,
|
477 | 477 | ImmutableMap.Builder<String, ImmutableSet<StatusCode.Code>> definitions =
|
478 | 478 | ImmutableMap.builder();
|
479 | 479 | definitions.put(
|
480 |
| -"idempotent", |
| 480 | +"retry_policy_1_codes", |
481 | 481 | ImmutableSet.copyOf(
|
482 | 482 | Lists.<StatusCode.Code>newArrayList(
|
483 |
| -StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); |
484 |
| -definitions.put("non_idempotent", ImmutableSet.copyOf(Lists.<StatusCode.Code>newArrayList())); |
| 483 | +StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); |
| 484 | +definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.<StatusCode.Code>newArrayList())); |
| 485 | +definitions.put( |
| 486 | +"no_retry_1_codes", ImmutableSet.copyOf(Lists.<StatusCode.Code>newArrayList())); |
485 | 487 | RETRYABLE_CODE_DEFINITIONS = definitions.build();
|
486 | 488 | }
|
487 | 489 |
|
@@ -494,13 +496,23 @@ public static class Builder extends StubSettings.Builder<CloudTasksStubSettings,
|
494 | 496 | RetrySettings.newBuilder()
|
495 | 497 | .setInitialRetryDelay(Duration.ofMillis(100L))
|
496 | 498 | .setRetryDelayMultiplier(1.3)
|
497 |
| -.setMaxRetryDelay(Duration.ofMillis(60000L)) |
498 |
| -.setInitialRpcTimeout(Duration.ofMillis(20000L)) |
| 499 | +.setMaxRetryDelay(Duration.ofMillis(10000L)) |
| 500 | +.setInitialRpcTimeout(Duration.ofMillis(10000L)) |
| 501 | +.setRpcTimeoutMultiplier(1.0) |
| 502 | +.setMaxRpcTimeout(Duration.ofMillis(10000L)) |
| 503 | +.setTotalTimeout(Duration.ofMillis(10000L)) |
| 504 | +.build(); |
| 505 | +definitions.put("retry_policy_1_params", settings); |
| 506 | +settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); |
| 507 | +definitions.put("no_retry_params", settings); |
| 508 | +settings = |
| 509 | +RetrySettings.newBuilder() |
| 510 | +.setInitialRpcTimeout(Duration.ofMillis(10000L)) |
499 | 511 | .setRpcTimeoutMultiplier(1.0)
|
500 |
| -.setMaxRpcTimeout(Duration.ofMillis(20000L)) |
501 |
| -.setTotalTimeout(Duration.ofMillis(600000L)) |
| 512 | +.setMaxRpcTimeout(Duration.ofMillis(10000L)) |
| 513 | +.setTotalTimeout(Duration.ofMillis(10000L)) |
502 | 514 | .build();
|
503 |
| -definitions.put("default", settings); |
| 515 | +definitions.put("no_retry_1_params", settings); |
504 | 516 | RETRY_PARAM_DEFINITIONS = definitions.build();
|
505 | 517 | }
|
506 | 518 |
|
@@ -590,103 +602,103 @@ private static Builder initDefaults(Builder builder) {
|
590 | 602 |
|
591 | 603 | builder
|
592 | 604 | .listQueuesSettings()
|
593 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
594 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 605 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 606 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
595 | 607 |
|
596 | 608 | builder
|
597 | 609 | .getQueueSettings()
|
598 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
599 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 610 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 611 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
600 | 612 |
|
601 | 613 | builder
|
602 | 614 | .createQueueSettings()
|
603 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
604 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 615 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 616 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
605 | 617 |
|
606 | 618 | builder
|
607 | 619 | .updateQueueSettings()
|
608 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
609 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 620 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 621 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
610 | 622 |
|
611 | 623 | builder
|
612 | 624 | .deleteQueueSettings()
|
613 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
614 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 625 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 626 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
615 | 627 |
|
616 | 628 | builder
|
617 | 629 | .purgeQueueSettings()
|
618 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
619 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 630 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 631 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
620 | 632 |
|
621 | 633 | builder
|
622 | 634 | .pauseQueueSettings()
|
623 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
624 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 635 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 636 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
625 | 637 |
|
626 | 638 | builder
|
627 | 639 | .resumeQueueSettings()
|
628 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
629 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 640 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 641 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
630 | 642 |
|
631 | 643 | builder
|
632 | 644 | .getIamPolicySettings()
|
633 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
634 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 645 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 646 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
635 | 647 |
|
636 | 648 | builder
|
637 | 649 | .setIamPolicySettings()
|
638 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
639 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 650 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 651 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
640 | 652 |
|
641 | 653 | builder
|
642 | 654 | .testIamPermissionsSettings()
|
643 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
644 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 655 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 656 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
645 | 657 |
|
646 | 658 | builder
|
647 | 659 | .listTasksSettings()
|
648 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
649 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 660 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 661 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
650 | 662 |
|
651 | 663 | builder
|
652 | 664 | .getTaskSettings()
|
653 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
654 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 665 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 666 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
655 | 667 |
|
656 | 668 | builder
|
657 | 669 | .createTaskSettings()
|
658 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
659 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 670 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 671 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
660 | 672 |
|
661 | 673 | builder
|
662 | 674 | .deleteTaskSettings()
|
663 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("idempotent")) |
664 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 675 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) |
| 676 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); |
665 | 677 |
|
666 | 678 | builder
|
667 | 679 | .leaseTasksSettings()
|
668 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
669 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 680 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 681 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
670 | 682 |
|
671 | 683 | builder
|
672 | 684 | .acknowledgeTaskSettings()
|
673 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
674 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 685 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 686 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
675 | 687 |
|
676 | 688 | builder
|
677 | 689 | .renewLeaseSettings()
|
678 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
679 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 690 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 691 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
680 | 692 |
|
681 | 693 | builder
|
682 | 694 | .cancelLeaseSettings()
|
683 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
684 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 695 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 696 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
685 | 697 |
|
686 | 698 | builder
|
687 | 699 | .runTaskSettings()
|
688 |
| -.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("non_idempotent")) |
689 |
| -.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("default")); |
| 700 | +.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) |
| 701 | +.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); |
690 | 702 |
|
691 | 703 | return builder;
|
692 | 704 | }
|
|
0 commit comments