代码拉取完成,页面将自动刷新
package extender
import (
"fmt"
"time"
)
type Item struct {
Group string
Project string
Version string
Status int
NextTime time.Time
RetryCount int
}
func (e *Item) Key() string {
return fmt.Sprint(e.Group, ":", e.Project, ":", e.Version)
}
func NewItem(group, project, version string) *Item {
return &Item{
Group: group,
Project: project,
Version: version,
Status: StatusInit,
NextTime: time.Now(),
RetryCount: 0,
}
}
func (e *Item) ToStatus() *Status {
return &Status{
Group: e.Group,
Project: e.Project,
Version: e.Version,
Status: e.Status,
}
}
func (e *Item) Reset(version string) {
if e.Version != version {
e.Status = StatusInit
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。