1 Star 0 Fork 0

zhangjungang/beats

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
util.go 476 Bytes
一键复制 编辑 原始数据 按行查看 历史
package scheduler
import "sort"
type timeOrd []*job
func sortEntries(es []*job) {
sort.Sort(timeOrd(es))
}
func (b timeOrd) Len() int {
return len(b)
}
func (b timeOrd) Swap(i, j int) {
b[i], b[j] = b[j], b[i]
}
// Less reports `earliest` time i should sort before j.
// zero time is not `earliest` time.
func (b timeOrd) Less(i, j int) bool {
if b[i].next.IsZero() {
return false
}
if b[j].next.IsZero() {
return true
}
return b[i].next.Before(b[j].next)
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhangjungang/beats.git
git@gitee.com:zhangjungang/beats.git
zhangjungang
beats
beats
v5.4.3

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385