Documentation
¶
Index ¶
- type LockMap
- type LockNode
- type MemoryKeyLock
- type MemoryKeyLockProvider
- func (mslp *MemoryKeyLockProvider) Init(config providers.IProviderConfig) error
- func (mslp *MemoryKeyLockProvider) Lock(key string)
- func (mslp *MemoryKeyLockProvider) TryLock(key string) bool
- func (mslp *MemoryKeyLockProvider) TryLockWithTimeout(key string, duration time.Duration) bool
- func (mslp *MemoryKeyLockProvider) UnLock(key string)
- type MemoryKeyLockProviderConfig
- type Mode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LockMap ¶
type LockMap struct {
// contains filtered or unexported fields
}
func NewLockMap ¶
func NewLockMap() *LockMap
type MemoryKeyLock ¶
type MemoryKeyLock struct {
// contains filtered or unexported fields
}
func (*MemoryKeyLock) Init ¶
func (gml *MemoryKeyLock) Init(KeyLockConfig MemoryKeyLockProviderConfig) error
func (*MemoryKeyLock) Lock ¶
func (gml *MemoryKeyLock) Lock(key string)
func (*MemoryKeyLock) UnLock ¶
func (gml *MemoryKeyLock) UnLock(key string)
type MemoryKeyLockProvider ¶
type MemoryKeyLockProvider struct {
// contains filtered or unexported fields
}
func (*MemoryKeyLockProvider) Init ¶
func (mslp *MemoryKeyLockProvider) Init(config providers.IProviderConfig) error
func (*MemoryKeyLockProvider) Lock ¶
func (mslp *MemoryKeyLockProvider) Lock(key string)
func (*MemoryKeyLockProvider) TryLock ¶
func (mslp *MemoryKeyLockProvider) TryLock(key string) bool
func (*MemoryKeyLockProvider) TryLockWithTimeout ¶
func (mslp *MemoryKeyLockProvider) TryLockWithTimeout(key string, duration time.Duration) bool
func (*MemoryKeyLockProvider) UnLock ¶
func (mslp *MemoryKeyLockProvider) UnLock(key string)
Click to show internal directories.
Click to hide internal directories.