Get the list of cached locked files
()
| 60 | |
| 61 | // Get the list of cached locked files |
| 62 | func (c *LockCache) Locks() []Lock { |
| 63 | var locks []Lock |
| 64 | c.kv.Visit(func(key string, val interface{}) bool { |
| 65 | // Only report file->id entries not reverse |
| 66 | if !c.isIdKey(key) { |
| 67 | lock := val.(*Lock) |
| 68 | locks = append(locks, *lock) |
| 69 | } |
| 70 | return true // continue |
| 71 | }) |
| 72 | return locks |
| 73 | } |
| 74 | |
| 75 | // Clear the cache |
| 76 | func (c *LockCache) Clear() { |