Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryLockerGenerator ¶
type MemoryLockerGenerator struct {
// contains filtered or unexported fields
}
func NewMemoryLockerGenerator ¶
func NewMemoryLockerGenerator() *MemoryLockerGenerator
func (*MemoryLockerGenerator) CreateSyncLocker ¶
func (g *MemoryLockerGenerator) CreateSyncLocker(name string) (sync.Locker, error)
type MemoryRWLockerGenerator ¶
type MemoryRWLockerGenerator struct {
// contains filtered or unexported fields
}
func NewMemoryRWLockerGenerator ¶
func NewMemoryRWLockerGenerator() *MemoryRWLockerGenerator
func (*MemoryRWLockerGenerator) CreateSyncRWLocker ¶
func (g *MemoryRWLockerGenerator) CreateSyncRWLocker(name string) (sync.Locker, error)
type RedSyncMutexWrapper ¶ added in v0.3.0
type RedSyncMutexWrapper struct {
// contains filtered or unexported fields
}
func NewRedSyncMutexWrapper ¶ added in v0.3.0
func NewRedSyncMutexWrapper(name string, mutex *redsync.Mutex) *RedSyncMutexWrapper
func (*RedSyncMutexWrapper) Lock ¶ added in v0.3.0
func (l *RedSyncMutexWrapper) Lock()
func (*RedSyncMutexWrapper) Unlock ¶ added in v0.3.0
func (l *RedSyncMutexWrapper) Unlock()
type RedisLockerGenerator ¶ added in v0.3.0
type RedisLockerGenerator struct {
// contains filtered or unexported fields
}
func NewRedisLockerGenerator ¶ added in v0.3.0
func NewRedisLockerGenerator(redisPool redsyncredis.Pool) *RedisLockerGenerator
func (*RedisLockerGenerator) CreateSyncLocker ¶ added in v0.3.0
func (g *RedisLockerGenerator) CreateSyncLocker(name string) (sync.Locker, error)
type SyncLockerGenerator ¶
type SyncRWLocker ¶
Click to show internal directories.
Click to hide internal directories.