Class EmailRetryExecutor.Builder

java.lang.Object
cloud.opencode.base.email.retry.EmailRetryExecutor.Builder
Enclosing class:
EmailRetryExecutor

public static class EmailRetryExecutor.Builder extends Object
Builder for EmailRetryExecutor EmailRetryExecutor构建器
Since:
JDK 25, opencode-base-email V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • maxRetries

      public EmailRetryExecutor.Builder maxRetries(int maxRetries)
      Set max retries 设置最大重试次数
      Parameters:
      maxRetries - max retry attempts | 最大重试次数
      Returns:
      this builder | 构建器
    • initialDelay

      public EmailRetryExecutor.Builder initialDelay(Duration initialDelay)
      Set initial delay 设置初始延迟
      Parameters:
      initialDelay - initial delay | 初始延迟
      Returns:
      this builder | 构建器
    • backoffMultiplier

      public EmailRetryExecutor.Builder backoffMultiplier(double multiplier)
      Set backoff multiplier 设置退避因子
      Parameters:
      multiplier - backoff multiplier | 退避因子
      Returns:
      this builder | 构建器
    • maxDelay

      public EmailRetryExecutor.Builder maxDelay(Duration maxDelay)
      Set max delay cap 设置最大延迟上限
      Parameters:
      maxDelay - max delay | 最大延迟
      Returns:
      this builder | 构建器
    • build

      public EmailRetryExecutor build()
      Build the executor 构建执行器
      Returns:
      the executor | 执行器