同步错误

This commit is contained in:
苏尹岚
2020-01-09 15:41:00 +08:00
parent b4a2970c5b
commit 2b872e34cd
3 changed files with 14 additions and 14 deletions

View File

@@ -63,8 +63,8 @@ type ITask interface {
// GetDetailErrList() []error
GetLeafResult() (finishedItemCount, failedItemCount int)
AddBatchErr(err error)
AddErrMsg(failedList ...interface{})
GetErrMsg() (failedList []interface{})
AddFailedList(failedList ...interface{})
GetFailedList() (failedList []interface{})
SetFinishHook(func(task ITask))
json.Marshaler
}
@@ -368,18 +368,18 @@ func (t *BaseTask) SetFinishHook(hook func(task ITask)) {
t.finishHook = hook
}
func (t *BaseTask) GetErrMsg() (failedList []interface{}) {
func (t *BaseTask) GetFailedList() (failedList []interface{}) {
t.locker.RLock()
failedList = append(failedList, t.FailedList...)
t.locker.RUnlock()
for _, v := range t.Children {
failedList = append(failedList, v.GetErrMsg()...)
failedList = append(failedList, v.GetFailedList()...)
}
return failedList
}
func (t *BaseTask) AddErrMsg(failedList ...interface{}) {
func (t *BaseTask) AddFailedList(failedList ...interface{}) {
t.locker.Lock()
defer t.locker.Unlock()
t.FailedList = append(t.FailedList, failedList...)