Rename Retryable.run() to Retryable.execute()

See gh-34716
This commit is contained in:
Sam Brannen
2025-06-11 13:50:16 +02:00
parent d74b863ae7
commit 8f3ca49bc4
3 changed files with 7 additions and 7 deletions

View File

@@ -32,7 +32,7 @@ import org.springframework.util.backoff.BackOffExecution;
import org.springframework.util.backoff.FixedBackOff;
/**
* A basic implementation of {@link RetryOperations} that invokes and potentially
* A basic implementation of {@link RetryOperations} that executes and potentially
* retries a {@link Retryable} operation based on a configured {@link RetryPolicy}
* and {@link BackOff} policy.
*
@@ -147,7 +147,7 @@ public class RetryTemplate implements RetryOperations {
// Initial attempt
try {
logger.debug(() -> "Preparing to execute retryable operation '%s'".formatted(retryableName));
R result = retryable.run();
R result = retryable.execute();
logger.debug(() -> "Retryable operation '%s' completed successfully".formatted(retryableName));
return result;
}
@@ -165,7 +165,7 @@ public class RetryTemplate implements RetryOperations {
logger.debug(() -> "Preparing to retry operation '%s'".formatted(retryableName));
try {
this.retryListener.beforeRetry(retryExecution);
R result = retryable.run();
R result = retryable.execute();
this.retryListener.onRetrySuccess(retryExecution, result);
logger.debug(() -> "Retryable operation '%s' completed successfully after retry"
.formatted(retryableName));

View File

@@ -36,7 +36,7 @@ public interface Retryable<R> {
* @return the result of the operation
* @throws Throwable if an error occurs during the execution of the operation
*/
R run() throws Throwable;
R execute() throws Throwable;
/**
* A unique, logical name for this retryable operation, used to distinguish

View File

@@ -44,7 +44,7 @@ class RetryTemplateTests {
int failure;
@Override
public String run() throws Exception {
public String execute() throws Exception {
if (failure++ < 2) {
throw new Exception("Error while invoking greeting service");
}
@@ -68,7 +68,7 @@ class RetryTemplateTests {
Retryable<String> retryable = new Retryable<>() {
@Override
public String run() throws Exception {
public String execute() throws Exception {
throw exception;
}
@@ -100,7 +100,7 @@ class RetryTemplateTests {
Retryable<String> retryable = new Retryable<>() {
@Override
public String run() throws TechnicalException {
public String execute() throws TechnicalException {
throw technicalException;
}