Documentation
¶
Index ¶
- type Manager
- type TaskExtension
- func (t *TaskExtension) ClearEndTime()
- func (t *TaskExtension) Ctx() context.Context
- func (t *TaskExtension) GetCreator() *model.User
- func (t *TaskExtension) GetEndTime() *time.Time
- func (t *TaskExtension) GetStartTime() *time.Time
- func (t *TaskExtension) GetTotalBytes() int64
- func (t *TaskExtension) ReinitCtx()
- func (t *TaskExtension) SetCreator(creator *model.User)
- func (t *TaskExtension) SetEndTime(endTime time.Time)
- func (t *TaskExtension) SetStartTime(startTime time.Time)
- func (t *TaskExtension) SetTotalBytes(totalBytes int64)
- type TaskExtensionInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶ added in v3.42.0
type Manager[T tache.Task] interface { Add(task T) Cancel(id string) CancelAll() CancelByCondition(condition func(task T) bool) GetAll() []T GetByID(id string) (T, bool) GetByState(state ...tache.State) []T GetByCondition(condition func(task T) bool) []T Remove(id string) RemoveAll() RemoveByState(state ...tache.State) RemoveByCondition(condition func(task T) bool) Retry(id string) RetryAllFailed() }
type TaskExtension ¶ added in v3.42.0
type TaskExtension struct { tache.Base Creator *model.User // contains filtered or unexported fields }
func (*TaskExtension) ClearEndTime ¶ added in v3.42.0
func (t *TaskExtension) ClearEndTime()
func (*TaskExtension) Ctx ¶ added in v3.42.0
func (t *TaskExtension) Ctx() context.Context
func (*TaskExtension) GetCreator ¶ added in v3.42.0
func (t *TaskExtension) GetCreator() *model.User
func (*TaskExtension) GetEndTime ¶ added in v3.42.0
func (t *TaskExtension) GetEndTime() *time.Time
func (*TaskExtension) GetStartTime ¶ added in v3.42.0
func (t *TaskExtension) GetStartTime() *time.Time
func (*TaskExtension) GetTotalBytes ¶ added in v3.42.0
func (t *TaskExtension) GetTotalBytes() int64
func (*TaskExtension) ReinitCtx ¶ added in v3.42.0
func (t *TaskExtension) ReinitCtx()
func (*TaskExtension) SetCreator ¶ added in v3.42.0
func (t *TaskExtension) SetCreator(creator *model.User)
func (*TaskExtension) SetEndTime ¶ added in v3.42.0
func (t *TaskExtension) SetEndTime(endTime time.Time)
func (*TaskExtension) SetStartTime ¶ added in v3.42.0
func (t *TaskExtension) SetStartTime(startTime time.Time)
func (*TaskExtension) SetTotalBytes ¶ added in v3.42.0
func (t *TaskExtension) SetTotalBytes(totalBytes int64)
Click to show internal directories.
Click to hide internal directories.