@Override public StatefulRetryInterceptorBuilder recoverer( MethodInvocationRecoverer<?> recoverer) { super.recoverer(recoverer); return this; }
@Override public CircuitBreakerInterceptorBuilder recoverer( MethodInvocationRecoverer<?> recoverer) { super.recoverer(recoverer); return this; }
private MethodInterceptor getStatelessInterceptor(Object target, Method method, Retryable retryable) { RetryTemplate template = createTemplate(retryable.listeners()); template.setRetryPolicy(getRetryPolicy(retryable)); template.setBackOffPolicy(getBackoffPolicy(retryable.backoff())); return RetryInterceptorBuilder.stateless() .retryOperations(template) .label(retryable.label()) .recoverer(getRecoverer(target, method)) .build(); }
.retryOperations(template) .label(label) .recoverer(getRecoverer(target, method)) .build();
@Override public StatefulRetryInterceptorBuilder recoverer( MethodInvocationRecoverer<?> recoverer) { super.recoverer(recoverer); return this; }
@Override public CircuitBreakerInterceptorBuilder recoverer( MethodInvocationRecoverer<?> recoverer) { super.recoverer(recoverer); return this; }
private MethodInterceptor getStatelessInterceptor(Object target, Method method, Retryable retryable) { RetryTemplate template = createTemplate(retryable.listeners()); template.setRetryPolicy(getRetryPolicy(retryable)); template.setBackOffPolicy(getBackoffPolicy(retryable.backoff())); return RetryInterceptorBuilder.stateless() .retryOperations(template) .label(retryable.label()) .recoverer(getRecoverer(target, method)) .build(); }
.retryOperations(template) .label(label) .recoverer(getRecoverer(target, method)) .build();