-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
feat(scheduler): add the module of scheduler #1959
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
dezhishen
wants to merge
44
commits into
OpenListTeam:feat/sheduler
Choose a base branch
from
dezhishen:feat/scheduler
base: feat/sheduler
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
449a46b
feat(scheuler): 增加调度器的相关方法
dezhishen 00d442f
refactor(scheduler): 修改为多例模式
dezhishen 513d725
refactor(scheduler): 多例模式自身不做初始化
dezhishen c0ab702
refactor(scheduler):优化代码
dezhishen 31016fb
fix(scheduler): 移除disabledMarkMap
dezhishen 1823c30
fix(scheduler): 复用代码封装,解决并发问题,统一注解的语言
dezhishen 1225563
fix(scheduler): 统一注解的语言
dezhishen 55d65f4
fix(scheduler): 对tags增加转义处理
dezhishen a04f567
refactor(scheduler): 将工具类方法集中在文件util中
dezhishen 8177e82
refactor(scheduler): 对可复用的代码进行封装
dezhishen edfd2e3
fix(scheduler): 参数类型错误。
dezhishen f8cb2f2
fix(scheduler): 统一注释,增加读锁
dezhishen 56866c7
fix(scheduler): 修复uneascape错误
dezhishen 83e1a65
fix(scheduler): 移除多余的方法
dezhishen 14a6db6
refactor(sheduler):cancel交给外部管理,传出只读对象
dezhishen 78f537f
fix(schduler):增加注释,规范方法名
dezhishen d5aff13
fix(schduler):增加测试
dezhishen dc6c7c6
refactor(schduler): 修改参数类型,降低外部编码难度
dezhishen 4062389
feat(schduler): 修改测试用例
dezhishen 0b534cf
fix(scheduler): 补充缺失的注解,优化部分代码的逻辑
dezhishen aae49e5
refactor(scheduler): 修补注解,优化代码
dezhishen c41e270
fix(scheduler): 修复代码中的错误,修补注解
dezhishen 6dd0e46
feat(sheduler): add test methods
dezhishen fff2d61
feat(sheduler): 增加缺失的单元测试
dezhishen f57091c
refactor(sheduler): 提取公共方法
dezhishen aee57a4
refactor(sheduler): 修改为构造器模式,提升编码体验,降低迭代难度
dezhishen 7f609ad
refactor(sheduler): 补充opts的逻辑
dezhishen f5e8f27
refactor(sheduler): 移除强制执行,修改测试方法
dezhishen ee834f3
feat(sheduler): 增加测试用例
dezhishen 4645e34
fix(sheduler): 处理可能存在的panic以及优化opts获取逻辑
dezhishen f3cfdcd
fix(sheduler): 处理可能存在的panic
dezhishen 498ca26
fix(sheduler): 处理可能存在的panic
dezhishen 46e5216
fix(sheduler): 处理可能存在的panic
dezhishen 4fe1b5e
doc(sheduler): 补充缺失的注解
dezhishen 8a946aa
fix(sheduler): 修复可能存在的一致性错误
dezhishen 0799c96
refactor(scheduler): 线程安全map使用已有的struct
dezhishen 4ec0fcb
refactor(scheduler): 线程安全map使用已有的struct
dezhishen 2246852
refactor(scheduler): nextRuns相关方法,传递指针后实时查询
dezhishen 5ac19b9
refactor(scheduler): 将建造者方法进行完善处理,额外增加execute定义对象。
dezhishen ea09dd5
refactor(scheduler): 将调度方法进行闭包处理
dezhishen 81ae0f4
refactor(scheduler): 增加注释
dezhishen 323aff9
fix(scheduler): 修复 disabled 的问题。
dezhishen 1f83c0e
fix(scheduler): 修复copilot提出的问题
dezhishen 9815049
fix(scheduler): 修复copilot提出的问题
dezhishen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| package scheduler | ||
|
|
||
| import "errors" | ||
|
|
||
| var ( | ||
| ErrJobCronNotDefined = errors.New("job cron not defined") | ||
| ErrJobTaskNotDefined = errors.New("job task not defined") | ||
| ) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.