Package | Description |
---|---|
org.dromara.hutool.core.thread |
提供线程及高并发封装,入口为ThreadUtil
|
Modifier and Type | Method and Description |
---|---|
RetryableTask<T> |
RetryableTask.delay(Duration delay)
重试间隔时间
|
RetryableTask<T> |
RetryableTask.execute()
同步执行重试方法
|
RetryableTask<T> |
RetryableTask.maxAttempts(long maxAttempts)
最大重试次数
|
static <T> RetryableTask<T> |
RetryableTask.retryForExceptions(Runnable run,
Class<? extends Throwable>... ths)
重试根据指定的异常,没有返回值
|
static <T> RetryableTask<T> |
RetryableTask.retryForExceptions(Supplier<T> sup,
Class<? extends Throwable>... ths)
重试根据指定的异常,有返回值
|
static <T> RetryableTask<T> |
RetryableTask.retryForPredicate(Runnable run,
BiPredicate<T,Throwable> predicate)
重试根据指定的策略,没有返回值
|
static <T> RetryableTask<T> |
RetryableTask.retryForPredicate(Supplier<T> sup,
BiPredicate<T,Throwable> predicate)
重试根据指定的策略,没有返回值
|
Modifier and Type | Method and Description |
---|---|
CompletableFuture<RetryableTask<T>> |
RetryableTask.asyncExecute()
异步执行重试方法
|
Copyright © 2025. All rights reserved.