类 TaskflowUtils
- java.lang.Object
-
- cn.feiliu.taskflow.common.utils.TaskflowUtils
-
public class TaskflowUtils extends Object
- 从以下版本开始:
- 2024-09-04
- 作者:
- SHOUSHEN.LUAN
-
-
构造器概要
构造器 构造器 说明 TaskflowUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidblockedWait(List<Future<?>> futures, int timeoutMs)等待futures执行完成,累计等待超时时间为 timeoutMsstatic StringdumpFullStackTrace(Throwable t)dump完整的执行栈static StringdumpStackTrace(Throwable t)dump异常堆栈static Stringf(String format, Object... args)string formatstatic intgetReasonableTimeout(Worker worker)获取拉取任务超时时间,最小100ms,最大为1000msstatic voidretryOperation(Runnable task, int count, String opName)自动重试处理
-
-
-
方法详细资料
-
blockedWait
public static void blockedWait(List<Future<?>> futures, int timeoutMs)
等待futures执行完成,累计等待超时时间为 timeoutMs- 参数:
futures-timeoutMs- 超时时间(单位:毫秒)
-
retryOperation
public static void retryOperation(Runnable task, int count, String opName)
自动重试处理- 参数:
task- 执行的任务count- 若执行出错,累计最大执行次数opName- 操作名称
-
getReasonableTimeout
public static int getReasonableTimeout(Worker worker)
获取拉取任务超时时间,最小100ms,最大为1000ms- 参数:
worker-- 返回:
-
-