@@ -387,11 +387,13 @@ public static class Builder extends StubSettings.Builder<RecommenderStubSettings
387387 ImmutableMap .Builder <String , ImmutableSet <StatusCode .Code >> definitions =
388388 ImmutableMap .builder ();
389389 definitions .put (
390- "idempotent " ,
390+ "retry_policy_1_codes " ,
391391 ImmutableSet .copyOf (
392392 Lists .<StatusCode .Code >newArrayList (
393393 StatusCode .Code .DEADLINE_EXCEEDED , StatusCode .Code .UNAVAILABLE )));
394- definitions .put ("non_idempotent" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
394+ definitions .put ("no_retry_codes" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
395+ definitions .put (
396+ "no_retry_1_codes" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
395397 RETRYABLE_CODE_DEFINITIONS = definitions .build ();
396398 }
397399
@@ -405,12 +407,22 @@ public static class Builder extends StubSettings.Builder<RecommenderStubSettings
405407 .setInitialRetryDelay (Duration .ofMillis (100L ))
406408 .setRetryDelayMultiplier (1.3 )
407409 .setMaxRetryDelay (Duration .ofMillis (60000L ))
408- .setInitialRpcTimeout (Duration .ofMillis (20000L ))
410+ .setInitialRpcTimeout (Duration .ofMillis (60000L ))
411+ .setRpcTimeoutMultiplier (1.0 )
412+ .setMaxRpcTimeout (Duration .ofMillis (60000L ))
413+ .setTotalTimeout (Duration .ofMillis (60000L ))
414+ .build ();
415+ definitions .put ("retry_policy_1_params" , settings );
416+ settings = RetrySettings .newBuilder ().setRpcTimeoutMultiplier (1.0 ).build ();
417+ definitions .put ("no_retry_params" , settings );
418+ settings =
419+ RetrySettings .newBuilder ()
420+ .setInitialRpcTimeout (Duration .ofMillis (60000L ))
409421 .setRpcTimeoutMultiplier (1.0 )
410- .setMaxRpcTimeout (Duration .ofMillis (20000L ))
411- .setTotalTimeout (Duration .ofMillis (600000L ))
422+ .setMaxRpcTimeout (Duration .ofMillis (60000L ))
423+ .setTotalTimeout (Duration .ofMillis (60000L ))
412424 .build ();
413- definitions .put ("default " , settings );
425+ definitions .put ("no_retry_1_params " , settings );
414426 RETRY_PARAM_DEFINITIONS = definitions .build ();
415427 }
416428
@@ -465,43 +477,43 @@ private static Builder initDefaults(Builder builder) {
465477
466478 builder
467479 .listInsightsSettings ()
468- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("idempotent " ))
469- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
480+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_1_codes " ))
481+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_1_params " ));
470482
471483 builder
472484 .getInsightSettings ()
473- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("idempotent " ))
474- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
485+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_1_codes " ))
486+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_1_params " ));
475487
476488 builder
477489 .markInsightAcceptedSettings ()
478- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
479- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
490+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
491+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
480492
481493 builder
482494 .listRecommendationsSettings ()
483- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("idempotent " ))
484- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
495+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_1_codes " ))
496+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_1_params " ));
485497
486498 builder
487499 .getRecommendationSettings ()
488- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("idempotent " ))
489- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
500+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("retry_policy_1_codes " ))
501+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("retry_policy_1_params " ));
490502
491503 builder
492504 .markRecommendationClaimedSettings ()
493- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
494- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
505+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
506+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
495507
496508 builder
497509 .markRecommendationSucceededSettings ()
498- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
499- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
510+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
511+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
500512
501513 builder
502514 .markRecommendationFailedSettings ()
503- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
504- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
515+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
516+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
505517
506518 return builder ;
507519 }
0 commit comments