类 TaskflowUtils
- java.lang.Object
-
- cn.feiliu.taskflow.common.utils.TaskflowUtils
-
public class TaskflowUtils extends Object
- 从以下版本开始:
- 2024-09-04
- 作者:
- SHOUSHEN.LUAN
-
-
构造器概要
构造器 构造器 说明 TaskflowUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static void
blockedWait(List<Future<?>> futures, int timeoutMs)
等待futures执行完成,累计等待超时时间为 timeoutMsstatic String
dumpFullStackTrace(Throwable t)
dump完整的执行栈static String
dumpStackTrace(Throwable t)
dump异常堆栈static String
f(String format, Object... args)
string formatstatic int
getReasonableTimeout(Worker worker)
获取拉取任务超时时间,最小100ms,最大为1000msstatic void
retryOperation(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
-- 返回:
-
-