INNER CODE UNIT · Java
consulRetryInterceptor
spring-cloud/spring-cloud-consul · spring-cloud-consul-core/src/main/java/org/springframework/cloud/consul/ConsulAutoConfiguration.java:221
public RetryOperationsInterceptor consulRetryInterceptor(RetryProperties properties) {
return RetryInterceptorBuilder.stateless()
.backOffOptions(properties.getInitialInterval(), properties.getMultiplier(),
properties.getMaxInterval())
.maxAttempts(properties.getMaxAttempts())
.build();
}
}
static class QueryParamsArgumentResolver implements HttpServiceArgumentResolver {
@Override
public boolean resolve(Object argument, MethodParameter parameter, HttpRequestValues.Builder builder) {
if (parameter.getParameterType().equals(QueryParams.class)) {
if (argument == null) {
return false;
}