类 RetryUtils

java.lang.Object
dev.langchain4j.internal.RetryUtils

public final class RetryUtils extends Object
Utility class for retrying actions.
  • 字段详细资料

  • 方法详细资料

    • retryPolicyBuilder

      public static RetryUtils.RetryPolicy.Builder retryPolicyBuilder()
      This method returns a RetryPolicy.Builder.
      返回:
      A RetryPolicy.Builder.
    • withRetry

      public static <T> T withRetry(Callable<T> action, int maxAttempts)
      This method attempts to execute a given action up to a specified number of times with a 1-second delay. If the action fails on all attempts, it throws a RuntimeException.
      类型参数:
      T - The type of the result of the action.
      参数:
      action - The action to be executed.
      maxAttempts - The maximum number of attempts to execute the action.
      返回:
      The result of the action if it is successful.
      抛出:
      RuntimeException - if the action fails on all attempts.
    • withRetry

      public static <T> T withRetry(Callable<T> action)
      This method attempts to execute a given action up to a specified number of times with a 1-second delay. If the action fails on all attempts, it throws a RuntimeException.
      类型参数:
      T - The type of the result of the action.
      参数:
      action - The action to be executed.
      返回:
      The result of the action if it is successful.
      抛出:
      RuntimeException - if the action fails on all attempts.