@@ -300,12 +300,9 @@ public static class Builder
300300 static {
301301 ImmutableMap .Builder <String , ImmutableSet <StatusCode .Code >> definitions =
302302 ImmutableMap .builder ();
303+ definitions .put ("no_retry_codes" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
303304 definitions .put (
304- "idempotent" ,
305- ImmutableSet .copyOf (
306- Lists .<StatusCode .Code >newArrayList (
307- StatusCode .Code .DEADLINE_EXCEEDED , StatusCode .Code .UNAVAILABLE )));
308- definitions .put ("non_idempotent" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
305+ "no_retry_1_codes" , ImmutableSet .copyOf (Lists .<StatusCode .Code >newArrayList ()));
309306 RETRYABLE_CODE_DEFINITIONS = definitions .build ();
310307 }
311308
@@ -314,17 +311,16 @@ public static class Builder
314311 static {
315312 ImmutableMap .Builder <String , RetrySettings > definitions = ImmutableMap .builder ();
316313 RetrySettings settings = null ;
314+ settings = RetrySettings .newBuilder ().setRpcTimeoutMultiplier (1.0 ).build ();
315+ definitions .put ("no_retry_params" , settings );
317316 settings =
318317 RetrySettings .newBuilder ()
319- .setInitialRetryDelay (Duration .ofMillis (100L ))
320- .setRetryDelayMultiplier (1.3 )
321- .setMaxRetryDelay (Duration .ofMillis (60000L ))
322- .setInitialRpcTimeout (Duration .ofMillis (20000L ))
318+ .setInitialRpcTimeout (Duration .ofMillis (600000L ))
323319 .setRpcTimeoutMultiplier (1.0 )
324- .setMaxRpcTimeout (Duration .ofMillis (20000L ))
320+ .setMaxRpcTimeout (Duration .ofMillis (600000L ))
325321 .setTotalTimeout (Duration .ofMillis (600000L ))
326322 .build ();
327- definitions .put ("default " , settings );
323+ definitions .put ("no_retry_1_params " , settings );
328324 RETRY_PARAM_DEFINITIONS = definitions .build ();
329325 }
330326
@@ -375,38 +371,38 @@ private static Builder initDefaults(Builder builder) {
375371
376372 builder
377373 .createAssessmentSettings ()
378- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
379- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
374+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
375+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
380376
381377 builder
382378 .annotateAssessmentSettings ()
383- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
384- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
379+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
380+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
385381
386382 builder
387383 .createKeySettings ()
388- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
389- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
384+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
385+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
390386
391387 builder
392388 .listKeysSettings ()
393- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("idempotent " ))
394- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
389+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
390+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
395391
396392 builder
397393 .getKeySettings ()
398- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("idempotent " ))
399- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
394+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
395+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
400396
401397 builder
402398 .updateKeySettings ()
403- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
404- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
399+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
400+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
405401
406402 builder
407403 .deleteKeySettings ()
408- .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("non_idempotent " ))
409- .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("default " ));
404+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes " ))
405+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params " ));
410406
411407 return builder ;
412408 }
0 commit comments