MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / AddTask

Method AddTask

internal/task_group/group.go:35–46  ·  view source on GitHub ↗

payload可为nil

(groupID string, payload any)

Source from the content-addressed store, hash-verified

33
34// payload可为nil
35func (tgc *TaskGroupCoordinator) AddTask(groupID string, payload any) {
36 tgc.mu.Lock()
37 defer tgc.mu.Unlock()
38 state := tgc.groupStates[groupID]
39 state.pending++
40 tgc.groupStates[groupID] = state
41 logrus.Debugf("AddTask:%s ,count=%+v", groupID, state)
42 if payload == nil {
43 return
44 }
45 tgc.groupPayloads[groupID] = append(tgc.groupPayloads[groupID], payload)
46}
47
48func (tgc *TaskGroupCoordinator) AppendPayload(groupID string, payload any) {
49 if payload == nil {

Callers 15

TransferMethod · 0.80
SetRetryMethod · 0.80
transferStdFunction · 0.80
transferStdPathFunction · 0.80
transferObjFunction · 0.80
transferObjPathFunction · 0.80
SetRetryMethod · 0.80
putAsTaskFunction · 0.80
RunMethod · 0.80
RunMethod · 0.80
SetRetryMethod · 0.80
archiveDecompressFunction · 0.80

Calls 1

UnlockMethod · 0.65

Tested by

no test coverage detected