MCPcopy Index your code
hub / github.com/docker/docker-agent / getTask

Method getTask

pkg/tools/builtin/tasks/tasks.go:329–340  ·  view source on GitHub ↗
(_ context.Context, params GetTaskArgs)

Source from the content-addressed store, hash-verified

327}
328
329func (t *ToolSet) getTask(_ context.Context, params GetTaskArgs) (*tools.ToolCallResult, error) {
330 t.mu.Lock()
331 defer t.mu.Unlock()
332
333 store := t.load()
334 task, ok := store.Tasks[params.ID]
335 if !ok {
336 return tools.ResultError("task not found: " + params.ID), nil
337 }
338
339 return taskWithEffectiveResult(task, store.Tasks), nil
340}
341
342func (t *ToolSet) updateTask(_ context.Context, params UpdateTaskArgs) (*tools.ToolCallResult, error) {
343 t.mu.Lock()

Implementers 15

StartableToolSetpkg/tools/startable.go
fakeToolSetpkg/tools/named_test.go
stubDescriberpkg/tools/startable_test.go
stubToolSetpkg/tools/startable_test.go
flappyToolSetpkg/tools/startable_test.go
listFlappyToolSetpkg/tools/startable_test.go
reportingToolSetpkg/tools/startable_test.go
reportingStartOnlyToolSetpkg/tools/startable_test.go
recoveryFailingToolSetpkg/tools/startable_test.go
codeModeToolpkg/tools/codemode/codemode.go
testToolSetpkg/tools/codemode/codemode_test.go
Toolsetpkg/tools/a2a/a2a.go

Calls 5

loadMethod · 0.95
ResultErrorFunction · 0.92
taskWithEffectiveResultFunction · 0.85
LockMethod · 0.45
UnlockMethod · 0.45