This is an automated email from the ASF dual-hosted git repository.

dlmarion pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/accumulo.git

commit fde696ea4dbfa08959593af797ae626a7f1e9108
Merge: 5b4c1f5e0e b935a7b43e
Author: Dave Marion <dlmar...@apache.org>
AuthorDate: Tue Aug 27 12:14:34 2024 +0000

    Merge branch '2.1' into 3.1

 .../java/org/apache/accumulo/coordinator/CompactionCoordinator.java   | 4 ++--
 .../src/main/java/org/apache/accumulo/gc/SimpleGarbageCollector.java  | 4 ++--
 server/manager/src/main/java/org/apache/accumulo/manager/Manager.java | 3 ++-
 server/monitor/src/main/java/org/apache/accumulo/monitor/Monitor.java | 3 ++-
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --cc 
server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java
index c34f55b1e9,37039adf68..49b95ae34d
--- 
a/server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java
+++ 
b/server/compaction-coordinator/src/main/java/org/apache/accumulo/coordinator/CompactionCoordinator.java
@@@ -215,10 -221,7 +217,8 @@@ public class CompactionCoordinator exte
      while (true) {
  
        CoordinatorLockWatcher coordinatorLockWatcher = new 
CoordinatorLockWatcher();
-       coordinatorLock = new 
ServiceLock(getContext().getZooReaderWriter().getZooKeeper(),
-           ServiceLock.path(lockPath), zooLockUUID);
 -      coordinatorLock.lock(coordinatorLockWatcher, 
coordinatorClientAddress.getBytes(UTF_8));
 +      coordinatorLock.lock(coordinatorLockWatcher,
 +          new ServiceLockData(zooLockUUID, coordinatorClientAddress, 
ThriftService.COORDINATOR));
  
        coordinatorLockWatcher.waitForChange();
        if (coordinatorLockWatcher.isAcquiredLock()) {
diff --cc 
server/gc/src/main/java/org/apache/accumulo/gc/SimpleGarbageCollector.java
index 7537ebd44e,153cf698a2..893a629ccf
--- a/server/gc/src/main/java/org/apache/accumulo/gc/SimpleGarbageCollector.java
+++ b/server/gc/src/main/java/org/apache/accumulo/gc/SimpleGarbageCollector.java
@@@ -350,11 -379,11 +350,11 @@@ public class SimpleGarbageCollector ext
      };
  
      UUID zooLockUUID = UUID.randomUUID();
+     ServiceLock lock =
+         new ServiceLock(getContext().getZooReaderWriter().getZooKeeper(), 
path, zooLockUUID);
      while (true) {
-       ServiceLock lock =
-           new ServiceLock(getContext().getZooReaderWriter().getZooKeeper(), 
path, zooLockUUID);
        if (lock.tryLock(lockWatcher,
 -          new ServerServices(addr.toString(), 
Service.GC_CLIENT).toString().getBytes(UTF_8))) {
 +          new ServiceLockData(zooLockUUID, addr.toString(), 
ThriftService.GC))) {
          log.debug("Got GC ZooKeeper lock");
          return;
        }
diff --cc server/manager/src/main/java/org/apache/accumulo/manager/Manager.java
index 96f312d570,77c9da57ae..2c1539e553
--- a/server/manager/src/main/java/org/apache/accumulo/manager/Manager.java
+++ b/server/manager/src/main/java/org/apache/accumulo/manager/Manager.java
@@@ -1614,13 -1677,11 +1614,14 @@@ public class Manager extends AbstractSe
          getHostname() + ":" + 
getConfiguration().getPort(Property.MANAGER_CLIENTPORT)[0];
  
      UUID zooLockUUID = UUID.randomUUID();
 +    ServiceLockData sld =
 +        new ServiceLockData(zooLockUUID, managerClientAddress, 
ThriftService.MANAGER);
++
+     managerLock = new ServiceLock(zooKeeper, zManagerLoc, zooLockUUID);
      while (true) {
  
        ManagerLockWatcher managerLockWatcher = new ManagerLockWatcher();
-       managerLock = new ServiceLock(zooKeeper, zManagerLoc, zooLockUUID);
 -      managerLock.lock(managerLockWatcher, 
managerClientAddress.getBytes(UTF_8));
 +      managerLock.lock(managerLockWatcher, sld);
  
        managerLockWatcher.waitForChange();
  
diff --cc server/monitor/src/main/java/org/apache/accumulo/monitor/Monitor.java
index 2740a2049f,bc57f62ff7..5a1f81a30b
--- a/server/monitor/src/main/java/org/apache/accumulo/monitor/Monitor.java
+++ b/server/monitor/src/main/java/org/apache/accumulo/monitor/Monitor.java
@@@ -831,11 -829,11 +831,12 @@@ public class Monitor extends AbstractSe
  
      // Get a ZooLock for the monitor
      UUID zooLockUUID = UUID.randomUUID();
+     monitorLock = new ServiceLock(zoo.getZooKeeper(), monitorLockPath, 
zooLockUUID);
+ 
      while (true) {
        MoniterLockWatcher monitorLockWatcher = new MoniterLockWatcher();
-       monitorLock = new ServiceLock(zoo.getZooKeeper(), monitorLockPath, 
zooLockUUID);
 -      monitorLock.lock(monitorLockWatcher, new byte[0]);
 +      monitorLock.lock(monitorLockWatcher, new ServiceLockData(zooLockUUID,
 +          monitorLocation.getHost() + ":" + monitorLocation.getPort(), 
ThriftService.NONE));
  
        monitorLockWatcher.waitForChange();
  

Reply via email to