From 89c3d5a42d80f327813bf04355c206f1e9852cca Mon Sep 17 00:00:00 2001
From: bryan31
Date: Mon, 8 Nov 2021 13:50:58 +0800
Subject: [PATCH] =?UTF-8?q?enhancement=20#I3DM92=20=E9=9B=86=E6=88=90async?=
=?UTF-8?q?Tool=E4=BD=9C=E4=B8=BA=E7=BA=BF=E7=A8=8B=E7=BC=96=E6=8E=92?=
=?UTF-8?q?=E7=9A=84=E6=A0=B8=E5=BF=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../yomahub/liteflow/asynctool/callback/DefaultCallback.java | 1 +
.../liteflow/asynctool/callback/DefaultGroupCallback.java | 1 +
.../java/com/yomahub/liteflow/asynctool/callback/ICallback.java | 1 +
.../com/yomahub/liteflow/asynctool/callback/IGroupCallback.java | 1 +
.../com/yomahub/liteflow/asynctool/callback/ITimeoutWorker.java | 1 +
.../java/com/yomahub/liteflow/asynctool/callback/IWorker.java | 2 +-
.../yomahub/liteflow/asynctool/exception/SkippedException.java | 1 +
.../java/com/yomahub/liteflow/asynctool/executor/Async.java | 1 +
.../yomahub/liteflow/asynctool/executor/timer/SystemClock.java | 1 +
.../com/yomahub/liteflow/asynctool/worker/DependWrapper.java | 1 +
.../java/com/yomahub/liteflow/asynctool/worker/ResultState.java | 1 +
.../java/com/yomahub/liteflow/asynctool/worker/WorkResult.java | 1 +
.../com/yomahub/liteflow/asynctool/wrapper/WorkerWrapper.java | 2 +-
13 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultCallback.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultCallback.java
index 6f5db0cbb..294308a0c 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultCallback.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultCallback.java
@@ -3,6 +3,7 @@ package com.yomahub.liteflow.asynctool.callback;
import com.yomahub.liteflow.asynctool.worker.WorkResult;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 默认回调类,如果不设置的话,会默认给这个回调
* @author wuweifeng wrote on 2019-11-19.
*/
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultGroupCallback.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultGroupCallback.java
index edec1bbb5..43a6821c8 100644
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultGroupCallback.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/DefaultGroupCallback.java
@@ -5,6 +5,7 @@ import com.yomahub.liteflow.asynctool.wrapper.WorkerWrapper;
import java.util.List;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* @author wuweifeng wrote on 2019-12-27
* @version 1.0
*/
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ICallback.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ICallback.java
index 4576a9221..8be6899c9 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ICallback.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ICallback.java
@@ -4,6 +4,7 @@ package com.yomahub.liteflow.asynctool.callback;
import com.yomahub.liteflow.asynctool.worker.WorkResult;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 每个执行单元执行完毕后,会回调该接口
* 需要监听执行结果的,实现该接口即可
*
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IGroupCallback.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IGroupCallback.java
index 77d8f4650..a36a6a070 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IGroupCallback.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IGroupCallback.java
@@ -5,6 +5,7 @@ import com.yomahub.liteflow.asynctool.wrapper.WorkerWrapper;
import java.util.List;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 如果是异步执行整组的话,可以用这个组回调。不推荐使用
* @author wuweifeng wrote on 2019-11-19.
*/
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ITimeoutWorker.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ITimeoutWorker.java
index de62611eb..42fc1e291 100644
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ITimeoutWorker.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/ITimeoutWorker.java
@@ -1,6 +1,7 @@
package com.yomahub.liteflow.asynctool.callback;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* @author wuweifeng wrote on 2019-12-20
* @version 1.0
*/
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IWorker.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IWorker.java
index 54ac7ff50..9b520bf01 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IWorker.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/callback/IWorker.java
@@ -5,8 +5,8 @@ import com.yomahub.liteflow.asynctool.wrapper.WorkerWrapper;
import java.util.Map;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 每个最小执行单元需要实现该接口
- *
* @author wuweifeng wrote on 2019-11-19.
*/
@FunctionalInterface
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/exception/SkippedException.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/exception/SkippedException.java
index 0afceaacb..edf9332c5 100644
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/exception/SkippedException.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/exception/SkippedException.java
@@ -1,6 +1,7 @@
package com.yomahub.liteflow.asynctool.exception;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 如果任务在执行之前,自己后面的任务已经执行完或正在被执行,则抛该exception
* @author wuweifeng wrote on 2020-02-18
* @version 1.0
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/Async.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/Async.java
index d76b6b752..1d8b2accd 100644
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/Async.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/Async.java
@@ -9,6 +9,7 @@ import java.util.concurrent.*;
import java.util.stream.Collectors;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 类入口,可以根据自己情况调整core线程的数量
* @author wuweifeng wrote on 2019-12-18
* @version 1.0
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/timer/SystemClock.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/timer/SystemClock.java
index ce1210dc6..8eacb2381 100644
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/timer/SystemClock.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/executor/timer/SystemClock.java
@@ -6,6 +6,7 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicLong;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 用于解决高并发下System.currentTimeMillis卡顿
* @author lry
*/
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/DependWrapper.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/DependWrapper.java
index 40c781f1f..22d3d5764 100644
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/DependWrapper.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/DependWrapper.java
@@ -3,6 +3,7 @@ package com.yomahub.liteflow.asynctool.worker;
import com.yomahub.liteflow.asynctool.wrapper.WorkerWrapper;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 对依赖的wrapper的封装
* @author wuweifeng wrote on 2019-12-20
* @version 1.0
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/ResultState.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/ResultState.java
index fa3643e41..78f903541 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/ResultState.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/ResultState.java
@@ -1,6 +1,7 @@
package com.yomahub.liteflow.asynctool.worker;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 结果状态
* @author wuweifeng wrote on 2019-11-19.
*/
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/WorkResult.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/WorkResult.java
index 1bb02f7de..b03153bcc 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/WorkResult.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/worker/WorkResult.java
@@ -1,6 +1,7 @@
package com.yomahub.liteflow.asynctool.worker;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 执行结果
*/
public class WorkResult {
diff --git a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/wrapper/WorkerWrapper.java b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/wrapper/WorkerWrapper.java
index aeed8c6ce..d4010d439 100755
--- a/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/wrapper/WorkerWrapper.java
+++ b/liteflow-async-tool/src/main/java/com/yomahub/liteflow/asynctool/wrapper/WorkerWrapper.java
@@ -17,8 +17,8 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicInteger;
/**
+ * 代码来自于asyncTool,请参考:https://gitee.com/jd-platform-opensource/asyncTool
* 对每个worker及callback进行包装,一对一
- *
* @author wuweifeng wrote on 2019-11-19.
*/
public class WorkerWrapper {