MCPcopy Index your code
hub / github.com/53AI/53AIHub / Locker

Interface Locker

api/common/lock.go:24–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22}
23
24type 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
35func NewLocalLock() *LocalLock {
36 return &LocalLock{}

Callers 16

SyncOrganizationFunction · 0.65
GenerateKnowledgeMapFunction · 0.65
syncSingleOutputFileMethod · 0.65
CheckAndRefreshTokenMethod · 0.65
TryLockMethod · 0.65
TryLockWithTTLMethod · 0.65
SyncOrganizationFunction · 0.65
WechatPayNotifyFunction · 0.65

Implementers 3

RecordingLockServiceapi/service/recording_lock.go
LocalLockapi/common/lock.go
RedisLockapi/common/lock.go

Calls

no outgoing calls

Tested by

no test coverage detected