MCPcopy Create free account
hub / github.com/astercloud/aster / Load

Method Load

pkg/a2a/store.go:50–62  ·  view source on GitHub ↗

Load 加载任务

(agentID, taskID string)

Source from the content-addressed store, hash-verified

48
49// Load 加载任务
50func (s *InMemoryTaskStore) Load(agentID, taskID string) (*Task, error) {
51 s.mu.RLock()
52 defer s.mu.RUnlock()
53
54 key := makeKey(agentID, taskID)
55 task, exists := s.tasks[key]
56 if !exists {
57 return nil, fmt.Errorf("task not found: %s", taskID)
58 }
59
60 // 返回副本,防止外部修改
61 return copyTask(task), nil
62}
63
64// Save 保存任务
65func (s *InMemoryTaskStore) Save(agentID string, task *Task) error {

Calls 2

copyTaskFunction · 0.85
makeKeyFunction · 0.70