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

Method UpdateProgress

pkg/tools/long_running.go:255–260  ·  view source on GitHub ↗

UpdateProgress 更新任务进度(供工具内部调用)

(taskID string, progress float64, metadata map[string]any)

Source from the content-addressed store, hash-verified

253
254// UpdateProgress 更新任务进度(供工具内部调用)
255func (e *LongRunningExecutor) UpdateProgress(taskID string, progress float64, metadata map[string]any) error {
256 return e.updateStatus(taskID, func(s *TaskStatus) {
257 s.Progress = progress
258 maps.Copy(s.Metadata, metadata)
259 })
260}
261
262// 辅助方法
263

Callers 1

StartAsyncMethod · 0.80

Calls 2

updateStatusMethod · 0.95
CopyMethod · 0.80

Tested by

no test coverage detected