MCPcopy Create free account
hub / github.com/cloudbase/garm / DeleteRepoPoolManager

Method DeleteRepoPoolManager

runner/runner.go:135–147  ·  view source on GitHub ↗
(repo params.Repository)

Source from the content-addressed store, hash-verified

133}
134
135func (p *poolManagerCtrl) DeleteRepoPoolManager(repo params.Repository) error {
136 p.mux.Lock()
137 defer p.mux.Unlock()
138
139 poolMgr, ok := p.repositories[repo.ID]
140 if ok {
141 if err := poolMgr.Stop(); err != nil {
142 return fmt.Errorf("error stopping repo pool manager: %w", err)
143 }
144 delete(p.repositories, repo.ID)
145 }
146 return nil
147}
148
149func (p *poolManagerCtrl) GetRepoPoolManagers() (map[string]common.PoolManager, error) {
150 return p.repositories, nil

Callers

nothing calls this directly

Calls 3

LockMethod · 0.65
UnlockMethod · 0.65
StopMethod · 0.65

Tested by

no test coverage detected