@@ -392,6 +392,13 @@ public static class Builder
392
392
static {
393
393
ImmutableMap .Builder <String , ImmutableSet <StatusCode .Code >> definitions =
394
394
ImmutableMap .builder ();
395
+ definitions .put (
396
+ "retry_policy_0_codes" ,
397
+ ImmutableSet .copyOf (
398
+ Lists .<StatusCode .Code >newArrayList (
399
+ StatusCode .Code .UNAVAILABLE , StatusCode .Code .DEADLINE_EXCEEDED )));
400
+ definitions .put (
401
+ "no_retry_1_codes" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
395
402
definitions .put ("no_retry_codes" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
396
403
RETRYABLE_CODE_DEFINITIONS = definitions .build ();
397
404
}
@@ -401,6 +408,25 @@ public static class Builder
401
408
static {
402
409
ImmutableMap .Builder <String , RetrySettings > definitions = ImmutableMap .builder ();
403
410
RetrySettings settings = null ;
411
+ settings =
412
+ RetrySettings .newBuilder ()
413
+ .setInitialRetryDelay (Duration .ofMillis (100L ))
414
+ .setRetryDelayMultiplier (1.3 )
415
+ .setMaxRetryDelay (Duration .ofMillis (60000L ))
416
+ .setInitialRpcTimeout (Duration .ofMillis (600000L ))
417
+ .setRpcTimeoutMultiplier (1.0 )
418
+ .setMaxRpcTimeout (Duration .ofMillis (600000L ))
419
+ .setTotalTimeout (Duration .ofMillis (600000L ))
420
+ .build ();
421
+ definitions .put ("retry_policy_0_params" , settings );
422
+ settings =
423
+ RetrySettings .newBuilder ()
424
+ .setInitialRpcTimeout (Duration .ofMillis (600000L ))
425
+ .setRpcTimeoutMultiplier (1.0 )
426
+ .setMaxRpcTimeout (Duration .ofMillis (600000L ))
427
+ .setTotalTimeout (Duration .ofMillis (600000L ))
428
+ .build ();
429
+ definitions .put ("no_retry_1_params" , settings );
404
430
settings = RetrySettings .newBuilder ().setRpcTimeoutMultiplier (1.0 ).build ();
405
431
definitions .put ("no_retry_params" , settings );
406
432
RETRY_PARAM_DEFINITIONS = definitions .build ();
@@ -491,33 +517,33 @@ private static Builder createDefault() {
491
517
private static Builder initDefaults (Builder builder ) {
492
518
builder
493
519
.listFunctionsSettings ()
494
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
495
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ));
520
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes " ))
521
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_0_params " ));
496
522
497
523
builder
498
524
.getFunctionSettings ()
499
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
500
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ));
525
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes " ))
526
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_0_params " ));
501
527
502
528
builder
503
529
.createFunctionSettings ()
504
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
505
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ));
530
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
531
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
506
532
507
533
builder
508
534
.updateFunctionSettings ()
509
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
510
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ));
535
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes " ))
536
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_0_params " ));
511
537
512
538
builder
513
539
.deleteFunctionSettings ()
514
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
515
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ));
540
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes " ))
541
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_0_params " ));
516
542
517
543
builder
518
544
.callFunctionSettings ()
519
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
520
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ));
545
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
546
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
521
547
522
548
builder
523
549
.generateUploadUrlSettings ()
@@ -549,8 +575,8 @@ private static Builder initDefaults(Builder builder) {
549
575
.setInitialCallSettings (
550
576
UnaryCallSettings
551
577
.<CreateFunctionRequest , OperationSnapshot >newUnaryCallSettingsBuilder ()
552
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
553
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ))
578
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
579
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ))
554
580
.build ())
555
581
.setResponseTransformer (
556
582
ProtoOperationTransformers .ResponseTransformer .create (CloudFunction .class ))
@@ -573,8 +599,8 @@ private static Builder initDefaults(Builder builder) {
573
599
.setInitialCallSettings (
574
600
UnaryCallSettings
575
601
.<UpdateFunctionRequest , OperationSnapshot >newUnaryCallSettingsBuilder ()
576
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
577
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ))
602
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes " ))
603
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_0_params " ))
578
604
.build ())
579
605
.setResponseTransformer (
580
606
ProtoOperationTransformers .ResponseTransformer .create (CloudFunction .class ))
@@ -597,8 +623,8 @@ private static Builder initDefaults(Builder builder) {
597
623
.setInitialCallSettings (
598
624
UnaryCallSettings
599
625
.<DeleteFunctionRequest , OperationSnapshot >newUnaryCallSettingsBuilder ()
600
- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes " ))
601
- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params " ))
626
+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_0_codes " ))
627
+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_0_params " ))
602
628
.build ())
603
629
.setResponseTransformer (
604
630
ProtoOperationTransformers .ResponseTransformer .create (Empty .class ))
0 commit comments