同步错误
This commit is contained in:
@@ -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...)
|
||||
|
||||
Reference in New Issue
Block a user