(uuid string)
| 65 | } |
| 66 | |
| 67 | func (r *registry) removeByUUID(uuid string) (c Communicator) { |
| 68 | var ok bool |
| 69 | debug.Assert(uuid != "") |
| 70 | r.mtx.Lock() |
| 71 | if c, ok = r.byUUID[uuid]; ok { |
| 72 | delete(r.byUUID, uuid) |
| 73 | } |
| 74 | r.mtx.Unlock() |
| 75 | return c |
| 76 | } |
| 77 | |
| 78 | func (r *registry) list() []Info { |
| 79 | r.mtx.RLock() |