MCPcopy Index your code
hub / github.com/apache/devlake / Add

Method Add

backend/server/services/task_runner.go:44–55  ·  view source on GitHub ↗

Add FIXME ...

(taskId uint64, cancel context.CancelFunc)

Source from the content-addressed store, hash-verified

42
43// Add FIXME ...
44func (rt *RunningTask) Add(taskId uint64, cancel context.CancelFunc) errors.Error {
45 rt.mu.Lock()
46 defer rt.mu.Unlock()
47 if _, ok := rt.tasks[taskId]; ok {
48 return errors.Default.New(fmt.Sprintf("task with id %d already running", taskId))
49 }
50 rt.tasks[taskId] = &RunningTaskData{
51 Cancel: cancel,
52 ProgressDetail: &models.TaskProgressDetail{},
53 }
54 return nil
55}
56
57// FillProgressDetailToTasks lock less times than GetProgressDetail
58func (rt *RunningTask) FillProgressDetailToTasks(tasks []*models.Task) {

Callers 15

StreamProcessFunction · 0.45
LoadGoPluginsFunction · 0.45
sendHttpRequestFunction · 0.45
runTaskStandaloneFunction · 0.45
PrepareApiClientMethod · 0.45
saveMethod · 0.45
ConvertBuildsToCicdTasksFunction · 0.45
SetupAuthenticationMethod · 0.45
doMethod · 0.45

Calls 1

NewMethod · 0.65