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

Method load

pkg/tools/builtin/tasks/tasks.go:138–151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

136}
137
138func (t *ToolSet) load() taskStore {
139 data, err := os.ReadFile(t.filePath)
140 if err != nil {
141 return taskStore{Tasks: make(map[string]Task)}
142 }
143 var store taskStore
144 if err := json.Unmarshal(data, &store); err != nil {
145 return taskStore{Tasks: make(map[string]Task)}
146 }
147 if store.Tasks == nil {
148 store.Tasks = make(map[string]Task)
149 }
150 return store
151}
152
153func (t *ToolSet) save(store taskStore) error {
154 if err := os.MkdirAll(filepath.Dir(t.filePath), 0o700); err != nil {

Callers 8

createTaskMethod · 0.95
getTaskMethod · 0.95
updateTaskMethod · 0.95
deleteTaskMethod · 0.95
listTasksMethod · 0.95
nextTaskMethod · 0.95
addDependencyMethod · 0.95
removeDependencyMethod · 0.95

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 1

ReadFileMethod · 0.80

Tested by

no test coverage detected