MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / CompleteTask

Method CompleteTask

pkg/mockpve/state.go:433–449  ·  view source on GitHub ↗
(upid, exitStatus string)

Source from the content-addressed store, hash-verified

431}
432
433func (s *MockState) CompleteTask(upid, exitStatus string) {
434 s.mu.Lock()
435 task, ok := s.Tasks[upid]
436 if !ok || task.Status == taskStatusStopped {
437 s.mu.Unlock()
438 return
439 }
440 task.Status = taskStatusStopped
441 task.ExitStatus = exitStatus
442 task.EndTime = time.Now().Unix()
443 onComplete := task.onComplete
444 s.mu.Unlock()
445
446 if exitStatus == "OK" && onComplete != nil {
447 onComplete()
448 }
449}
450
451func (s *MockState) ListClusterTasks() []map[string]interface{} {
452 s.mu.RLock()

Callers 5

CreateTaskMethod · 0.95
TestTaskManagerFunction · 0.95
HandleStopTaskFunction · 0.80

Calls

no outgoing calls

Tested by 2

TestTaskManagerFunction · 0.76