| 22 | } |
| 23 | |
| 24 | type Locker interface { |
| 25 | // TryLock 尝试获取锁 |
| 26 | // name: 锁名称 |
| 27 | // ttl: 锁的存活时间 |
| 28 | // 返回是否获取成功 |
| 29 | TryLock(name string, ttl time.Duration) bool |
| 30 | |
| 31 | // Unlock 释放锁 |
| 32 | Unlock(name string) |
| 33 | } |
| 34 | |
| 35 | func NewLocalLock() *LocalLock { |
| 36 | return &LocalLock{} |
no outgoing calls
no test coverage detected