tianyaleixiaowu
|
445293e89a
|
!29 将检查任务放到哈希时间轮,减少一个检查线程的使用
Merge pull request !29 from 云开/kyle-dev
|
2023-04-28 06:34:40 +00:00 |
|
klaokai
|
a430e19206
|
fix: 将检查任务放到哈希时间轮,减少一个检查线程的使用
|
2023-04-28 11:27:31 +08:00 |
|
tianyaleixiaowu
|
ea41a63394
|
!27 解决OOM情况下,线程不再运行导致的整个AsyncTool死等超时的问题
Merge pull request !27 from 云开/kyle-dev
|
2023-02-20 10:02:05 +00:00 |
|
klaokai
|
fb8e027886
|
refactor:添加一个线程及时检测整个流程是否OOM
具体测试情况可以查看Case15.java测试代码
|
2023-02-20 17:41:26 +08:00 |
|
tianyaleixiaowu
|
0a994806b8
|
!24 修改两处逻辑
Merge pull request !24 from 云开/dev-kyle
|
2023-02-03 08:40:27 +00:00 |
|
kyle
|
6b546bc7a4
|
chore: 简化判断
|
2023-02-02 09:00:36 +08:00 |
|
kyle
|
5efb329f9c
|
fix: 工作结束就不检查各个线程是否已经完成和取消
|
2023-02-02 08:55:02 +08:00 |
|
kyle
|
12e29c5ee8
|
refactor: 添加一个泛型接收
|
2023-02-01 20:42:38 +08:00 |
|
tianyaleixiaowu
|
7707c631ba
|
!23 修复当线程OOM时,任务无法即时停止只能等待超时的问题
Merge pull request !23 from 云开/dev-kyle
|
2023-02-01 11:32:13 +00:00 |
|
kyle
|
e56521caf3
|
refactor: 加上线程已经取消的情况
|
2023-02-01 19:27:57 +08:00 |
|
kyle
|
ffe9056600
|
refactor: 如果线程发生OOM,提早取消任务,而不是等超时,以免发生节点空循环检测
|
2023-02-01 19:01:03 +08:00 |
|
kyle
|
fb7e3419cc
|
refactor: 将改变值的函数抽取到抽象类
|
2022-07-04 19:58:32 +08:00 |
|
tianyaleixiaowu
|
5ba46f8cfd
|
!21 发现当超时后任务无法结束
Merge pull request !21 from klaokai/dev-kyle
|
2022-06-30 10:21:15 +00:00 |
|
kyle
|
5af4c07852
|
fix: 超时参数应该设置为tue
|
2022-06-30 16:42:07 +08:00 |
|
kyle
|
a8e657e3ff
|
fix: 超时导致线程无法停止,因为最后一个任务的状态没有置为结束
|
2022-06-30 16:29:16 +08:00 |
|
kyle
|
efa4a9f46c
|
refactor: 合并相同逻辑的函数
|
2022-06-30 15:32:17 +08:00 |
|
kyle
|
b181ac72fe
|
Merge branch 'dev' into dev-kyle
|
2022-06-30 15:19:48 +08:00 |
|
kyle
|
a3eecf84aa
|
refactor: 去除打印
|
2022-06-30 10:55:36 +08:00 |
|
tianyaleixiaowu
|
0c603288e6
|
!20 调整逻辑,去除不合理的取值方式
Merge pull request !20 from klaokai/dev-kyle
|
2022-06-30 02:15:04 +00:00 |
|
kyle
|
5730241a80
|
fix: 排除25次循环取值,这个方式还是不稳定,有可能拿不到值
现在的做法是,只有当结果成功被设置,才将WORKING转为AFTER_WORK状态,结束任务
|
2022-06-30 10:07:23 +08:00 |
|
tianyaleixiaowu
|
14fa44d98f
|
!16 在将结果传递给ICallback的时候,result函数有可能接收到null
Merge pull request !16 from klaokai/dev
|
2022-04-24 02:40:15 +00:00 |
|
kyle
|
68d5f8161c
|
fix:获取任务的结果有可能为null
|
2022-04-24 10:31:08 +08:00 |
|
tianyaleixiaowu
|
2c5ee5616f
|
!15 修复缺陷I4XC79
Merge pull request !15 from FIX!_I4XC79
|
2022-03-30 01:45:41 +00:00 |
|
kyle
|
3b357d7140
|
fix: 调整代码,剩余时间要重新计算
|
2022-03-19 10:46:53 +08:00 |
|
kyle
|
bf72136ab9
|
refactor: 调整代码
|
2022-03-19 10:22:03 +08:00 |
|
kyle
|
db3a162d1a
|
fix:最后一个任务不能执行的问题
|
2022-03-18 16:20:45 +08:00 |
|
kyle
|
3b5a50c5bb
|
docs: ALL_DEPENDENCIES_ALL_SUCCESS算法上有缺陷
|
2022-03-12 17:08:00 +08:00 |
|
kyle
|
f4721761e5
|
refactor: 调整代码
|
2022-03-11 09:55:47 +08:00 |
|
kyle
|
f2f6ba8b71
|
Merge branch 'master' into comment
# Conflicts:
# asyncTool-core/src/test/java/beforev14/parallel/ParWorker5.java
# asyncTool-core/src/test/java/beforev14/parallel/ParWorker6.java
# asyncTool-core/src/test/java/beforev14/parallel/ParWorker7.java
# src/main/java/com/jd/platform/async/executor/Async.java
|
2022-03-10 16:58:40 +08:00 |
|
wuweifeng10
|
bdfac9dd62
|
Merge branch 'master' of https://gitee.com/jd-platform-opensource/asyncTool
Conflicts:
src/main/java/com/jd/platform/async/executor/Async.java
|
2021-11-11 11:02:57 +08:00 |
|
wuweifeng10
|
38ee76c0c9
|
1
|
2021-11-11 11:02:02 +08:00 |
|
wuweifeng10
|
90cddd59ef
|
Merge branch 'V1.4'
# Conflicts:
# src/main/java/com/jd/platform/async/executor/Async.java
# src/main/java/com/jd/platform/async/wrapper/WorkerWrapper.java
|
2021-11-11 11:01:09 +08:00 |
|
tianyaleixiaowu
|
5c51f168f7
|
!13 修复isFinish()逻辑脑抽写反了问题,以及由其导致的Issue#I4H28J等其他问题。
Merge pull request !13 from dev-tcsnzh
|
2021-11-10 10:39:36 +00:00 |
|
tcsnzh
|
a042a75155
|
修复isFinish()逻辑脑抽写反了问题,以及由其导致的Issue#I4H28J等其他问题。
|
2021-11-10 18:29:57 +08:00 |
|
tianyaleixiaowu
|
fbb4bd989b
|
!12 修复了了上次更新的文档中没有更新的细节部分
Merge pull request !12 from TcSnZh/dev-tcsnzh
|
2021-07-26 01:50:59 +00:00 |
|
tcsnzh
|
3ebc508037
|
1.更新了过时的QuickStart.md中声明的已经过时的Async.beginWork方法,并替换成新的Async.work
2.补充了Async的注释
|
2021-07-24 20:39:34 +08:00 |
|
tianyaleixiaowu
|
53a8f3b29c
|
!11 修复小问题,优化小细节
Merge pull request !11 from tcsn_site/dev-tcsnzh
|
2021-06-07 09:31:19 +08:00 |
|
TcSnZh
|
105aebb7e0
|
1.修复了OnceWork.AsFuture.toString()方法循环调用自身问题。
2.更新了文档注释、为一些废弃的类、字段、方法添加了@Deprecated注解
3.将正常结束(取消、跳过)的异常抽取为抽象类,并修改了之前异常包的不合理的继承逻辑。
4.优化了其他的一些小细节。例如:策略类的toString()方法、默认回调修改为单例模式。
|
2021-06-06 01:33:22 +08:00 |
|
tianyaleixiaowu
|
ab8cf06c07
|
!10 v1.5.1-SNAPSHOT
Merge pull request !10 from tcsn_site/dev-tcsnzh
|
2021-05-26 18:30:20 +08:00 |
|
TcSnZh
|
5ce6488dbe
|
Merge remote-tracking branch 'refs/remotes/origin/dev-tcsnzh-v1.5.1' into dev-tcsnzh-v1.5.1
|
2021-05-26 18:16:13 +08:00 |
|
TcSnZh
|
46f76f6bf8
|
v1.5.1-SNAPSHOT 1.rebase 2.重构不良代码 3.更新QuickStart.md 4.分模块 5.使用任务句柄OnceWork 6.增加任务取消功能
|
2021-05-26 18:08:45 +08:00 |
|
TcSnZh
|
a0c7e28931
|
v1.5.1-SNAPSHOT 使用OnceWork句柄替代了旧的boolean返回值。并增加了取消任务功能。
|
2021-05-26 16:54:26 +08:00 |
|
TcSnZh
|
fd6dc77ffd
|
v1.5.3 修改了文档少数内容,但是还没写完,有人要一起写,所以push一下
|
2021-05-20 21:26:09 +08:00 |
|
TcSnZh
|
0ada03e413
|
删除文件 src/test/java/beforev14/depend
|
2021-05-19 22:56:07 +08:00 |
|
TcSnZh
|
980dc41f02
|
v1.5.3 模块化代码,初步构思了动态任务调度的配置文件格式
|
2021-05-19 22:53:43 +08:00 |
|
tianyaleixiaowu
|
b6695e7a3c
|
!9 重构v1.5.1的不良代码,更新了QuickStart文档
Merge pull request !9 from tcsn_site/dev-tcsnzh-arrangement
|
2021-05-13 09:33:14 +08:00 |
|
TcSnZh
|
13be645314
|
v1.5.2 重构了之前的不良代码,更新了QuickStart文档。
|
2021-05-13 00:24:44 +08:00 |
|
tianyaleixiaowu
|
9174d12b36
|
!8 v1.5魔改
Merge pull request !8 from tcsn_site/dev-tcsnzh-arrangement
|
2021-05-08 18:30:29 +08:00 |
|
TcSnZh
|
787abdb6f1
|
v1.5.1 增加单wrapper超时判定功能、优化轮询策略、优化代码
|
2021-05-08 18:15:37 +08:00 |
|
TcSnZh
|
ced8181cf0
|
v1.5 优化并确定了使用单线程轮询的算法策略
|
2021-05-07 23:04:12 +08:00 |
|