aboutsummaryrefslogtreecommitdiff
path: root/other
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2023-09-16 15:05:38 -0700
committerchrislu <chris.lu@gmail.com>2023-09-16 15:05:38 -0700
commit482742514656e9b5a652acf7406740fbc55db13d (patch)
tree9be51ec65888a0741f63912c9bc125d0278d3360 /other
parent3b50139f68d5f59961113cf8fd0b903a7294a6ca (diff)
downloadseaweedfs-482742514656e9b5a652acf7406740fbc55db13d.tar.xz
seaweedfs-482742514656e9b5a652acf7406740fbc55db13d.zip
balancer works
Diffstat (limited to 'other')
-rw-r--r--other/java/client/src/main/proto/filer.proto15
1 files changed, 13 insertions, 2 deletions
diff --git a/other/java/client/src/main/proto/filer.proto b/other/java/client/src/main/proto/filer.proto
index 50aee1b0e..dd052b198 100644
--- a/other/java/client/src/main/proto/filer.proto
+++ b/other/java/client/src/main/proto/filer.proto
@@ -69,9 +69,11 @@ service SeaweedFiler {
rpc CacheRemoteObjectToLocalCluster (CacheRemoteObjectToLocalClusterRequest) returns (CacheRemoteObjectToLocalClusterResponse) {
}
- rpc Lock(LockRequest) returns (LockResponse) {
+ rpc DistributedLock(LockRequest) returns (LockResponse) {
}
- rpc Unlock(UnlockRequest) returns (UnlockResponse) {
+ rpc DistributedUnlock(UnlockRequest) returns (UnlockResponse) {
+ }
+ rpc FindLockOwner(FindLockOwnerRequest) returns (FindLockOwnerResponse) {
}
// distributed lock management internal use only
rpc TransferLocks(TransferLocksRequest) returns (TransferLocksResponse) {
@@ -445,6 +447,7 @@ message LockRequest {
int64 seconds_to_lock = 2;
string renew_token = 3;
bool is_moved = 4;
+ string owner = 5;
}
message LockResponse {
string renew_token = 1;
@@ -460,10 +463,18 @@ message UnlockResponse {
string error = 1;
string moved_to = 2;
}
+message FindLockOwnerRequest {
+ string name = 1;
+ bool is_moved = 2;
+}
+message FindLockOwnerResponse {
+ string owner = 1;
+}
message Lock {
string name = 1;
string renew_token = 2;
int64 expired_at_ns = 3;
+ string owner = 4;
}
message TransferLocksRequest {
repeated Lock locks = 1;