aboutsummaryrefslogtreecommitdiff
path: root/weed/cluster/lock_manager/distributed_lock_manager.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2023-06-25 17:37:54 -0700
committerchrislu <chris.lu@gmail.com>2023-06-25 17:37:54 -0700
commit13a8593ab9986ae0fb27a4cea0de3325f3f3455e (patch)
tree69c47a193df0e39e69f03e46a167532732ac976c /weed/cluster/lock_manager/distributed_lock_manager.go
parent06471dac9d2b2b3c82748d4525168f25a87896f0 (diff)
downloadseaweedfs-13a8593ab9986ae0fb27a4cea0de3325f3f3455e.tar.xz
seaweedfs-13a8593ab9986ae0fb27a4cea0de3325f3f3455e.zip
adjust errors
Diffstat (limited to 'weed/cluster/lock_manager/distributed_lock_manager.go')
-rw-r--r--weed/cluster/lock_manager/distributed_lock_manager.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/weed/cluster/lock_manager/distributed_lock_manager.go b/weed/cluster/lock_manager/distributed_lock_manager.go
index b78c62b00..7577fb830 100644
--- a/weed/cluster/lock_manager/distributed_lock_manager.go
+++ b/weed/cluster/lock_manager/distributed_lock_manager.go
@@ -6,6 +6,8 @@ import (
"time"
)
+var NoLockServerError = fmt.Errorf("no lock server found")
+
type DistributedLockManager struct {
lockManager *LockManager
LockRing *LockRing
@@ -21,7 +23,7 @@ func NewDistributedLockManager() *DistributedLockManager {
func (dlm *DistributedLockManager) Lock(host pb.ServerAddress, key string, expiredAtNs int64, token string) (renewToken string, movedTo pb.ServerAddress, err error) {
servers := dlm.LockRing.GetSnapshot()
if servers == nil {
- err = fmt.Errorf("no lock server found")
+ err = NoLockServerError
return
}
@@ -37,7 +39,7 @@ func (dlm *DistributedLockManager) Lock(host pb.ServerAddress, key string, expir
func (dlm *DistributedLockManager) Unlock(host pb.ServerAddress, key string, token string) (movedTo pb.ServerAddress, err error) {
servers := dlm.LockRing.GetSnapshot()
if servers == nil {
- err = fmt.Errorf("no lock server found")
+ err = NoLockServerError
return
}