Class AppengineSafeRetry
java.lang.Object
com.netflix.spinnaker.clouddriver.appengine.deploy.AppengineSafeRetry
-
Constructor Summary
ConstructorsConstructorDescriptionAppengineSafeRetry(Integer maxWaitInterval, Integer retryIntervalBase, Integer jitterMultiplier, Integer maxRetries) -
Method Summary
Modifier and TypeMethodDescription<V> VdoRetry(groovy.lang.Closure<V> operation, String resource, com.netflix.spinnaker.clouddriver.data.task.Task task, List<Integer> retryCodes, Map<String, String> tags, com.netflix.spectator.api.Registry registry) static AppengineSafeRetryReturns an instance of this class that never waits between retries, suitable for testing.
-
Constructor Details
-
AppengineSafeRetry
@Autowired @ParametersAreNullableByDefault public AppengineSafeRetry(@Value("${appengine.safe-retry-max-wait-interval-ms:60000}") Integer maxWaitInterval, @Value("${appengine.safe-retry-retry-interval-base-sec:2}") Integer retryIntervalBase, @Value("${appengine.safe-retry-jitter-multiplier:1000}") Integer jitterMultiplier, @Value("${appengine.safe-retry-max-retries:10}") Integer maxRetries)
-
-
Method Details
-
withoutDelay
Returns an instance of this class that never waits between retries, suitable for testing.- Returns:
- An instance of
AppengineSafeRetry
-
doRetry
-