Class BatchSender.Builder

java.lang.Object
cloud.opencode.base.sms.batch.BatchSender.Builder
Enclosing class:
BatchSender

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

    • batchSize

      public BatchSender.Builder batchSize(int batchSize)
      Set batch size 设置批量大小
      Parameters:
      batchSize - the batch size | 批量大小
      Returns:
      this builder | 此构建器
    • concurrency

      public BatchSender.Builder concurrency(int concurrency)
      Set concurrency 设置并发数
      Parameters:
      concurrency - the concurrency | 并发数
      Returns:
      this builder | 此构建器
    • timeout

      public BatchSender.Builder timeout(Duration timeout)
      Set timeout 设置超时
      Parameters:
      timeout - the timeout | 超时时间
      Returns:
      this builder | 此构建器
    • validatePhones

      public BatchSender.Builder validatePhones(boolean validate)
      Set phone validation 设置手机号验证
      Parameters:
      validate - whether to validate | 是否验证
      Returns:
      this builder | 此构建器
    • onProgress

      Set progress callback 设置进度回调
      Parameters:
      callback - the callback | 回调函数
      Returns:
      this builder | 此构建器
    • build

      public BatchSender build()
      Build batch sender 构建批量发送器
      Returns:
      the batch sender | 批量发送器