优化升级,支持任务执行计划的变更

This commit is contained in:
2018-08-12 01:37:55 +08:00
parent b4603fa8f9
commit df5dba8384
8 changed files with 137 additions and 31 deletions

View File

@@ -1,7 +1,7 @@
# redtimer
#### 项目介绍
redtimer是本人纯手工精心编写的一个任务定时调度器
redtimer是本人纯手工精心编写的一个任务定时调度器全部代码均自己编写实现;
功能包含**定时和时间解析**两部分功能;
编写她的意图,用更少的代码满足自己的业务功能需求,让其他业务代码更佳的随心所欲;
@@ -13,19 +13,22 @@ redtimer是本人纯手工精心编写的一个任务定时调度器
#### 安装使用教程
创建启动定时任务
```
TimerExecutor timerExecutor = new TimerExecutor(1);
timerExecutor.add(new TaskImpl("a1", new ScheduledExpres("0 2 * * *"));//定时每天2点执行
timerExecutor.start();
请看测试案例,以及阅读详细源码,所有的代码也就几百行;
Task task1 = new TaskImpl("a1", new ScheduledExpres("1-40 * * * *"));//1-40定时每分钟执行
Task task2 = new TaskImpl("a1", new ScheduledCycle(1000 * 5));//a2定时每5s执行
timerExecutor.add(task1, task2);//添加任务 task1task2
```
#### 参与贡献
你可以做这些
1. Fork 本项目
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
5. **提出你的宝贵意见**
支持定时计划修改
```
//修改a1 每2s执行一次
task.setScheduled(new ScheduledCycle(2000 * 1));
timerExecutor.add(task);
```
请看测试案例,以及阅读详细源码,所有的代码也就几百行;
#### 关于
redbbs 交流群527523235