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

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


The following commit(s) were added to refs/heads/3.1 by this push:
     new d90dfc3223 Change names of zookeepers to connectString (#5092)
d90dfc3223 is described below

commit d90dfc3223ffc99bb2d2fd641df2d1830ec82ad8
Author: Christopher Tubbs <ctubb...@apache.org>
AuthorDate: Thu Nov 21 17:15:10 2024 -0500

    Change names of zookeepers to connectString (#5092)
    
    Trivial change to zookeepers parameter to indicate that it's a 
connectionString
    rather than merely a host or a list of hosts for zookeeper.
    
    Co-authored-by: meatballspaghetti 
<69256191+meatballspaghe...@users.noreply.github.com>
---
 .../accumulo/core/fate/zookeeper/ZooReader.java    | 10 ++++----
 .../core/fate/zookeeper/ZooReaderWriter.java       |  6 ++---
 .../accumulo/core/fate/zookeeper/ZooSession.java   | 29 +++++++++++-----------
 3 files changed, 23 insertions(+), 22 deletions(-)

diff --git 
a/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReader.java 
b/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReader.java
index 1df0b54bf3..9d9738de1b 100644
--- a/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReader.java
+++ b/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReader.java
@@ -45,20 +45,20 @@ public class ZooReader {
           
.incrementBy(Duration.ofMillis(250)).maxWait(Duration.ofMinutes(2)).backOffFactor(1.5)
           .logInterval(Duration.ofMinutes(3)).createFactory();
 
-  protected final String keepers;
+  protected final String connectString;
   protected final int timeout;
 
-  public ZooReader(String keepers, int timeout) {
-    this.keepers = requireNonNull(keepers);
+  public ZooReader(String connectString, int timeout) {
+    this.connectString = requireNonNull(connectString);
     this.timeout = timeout;
   }
 
   public ZooReaderWriter asWriter(String secret) {
-    return new ZooReaderWriter(keepers, timeout, secret);
+    return new ZooReaderWriter(connectString, timeout, secret);
   }
 
   protected ZooKeeper getZooKeeper() {
-    return ZooSession.getAnonymousSession(keepers, timeout);
+    return ZooSession.getAnonymousSession(connectString, timeout);
   }
 
   protected RetryFactory getRetryFactory() {
diff --git 
a/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReaderWriter.java
 
b/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReaderWriter.java
index 960c890ccf..ed0566bbba 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReaderWriter.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooReaderWriter.java
@@ -49,8 +49,8 @@ public class ZooReaderWriter extends ZooReader {
   private final String secret;
   private final byte[] auth;
 
-  ZooReaderWriter(String keepers, int timeoutInMillis, String secret) {
-    super(keepers, timeoutInMillis);
+  ZooReaderWriter(String connectString, int timeoutInMillis, String secret) {
+    super(connectString, timeoutInMillis);
     this.secret = requireNonNull(secret);
     this.auth = ("accumulo:" + secret).getBytes(UTF_8);
   }
@@ -65,7 +65,7 @@ public class ZooReaderWriter extends ZooReader {
 
   @Override
   public ZooKeeper getZooKeeper() {
-    return ZooSession.getAuthenticatedSession(keepers, timeout, "digest", 
auth);
+    return ZooSession.getAuthenticatedSession(connectString, timeout, 
"digest", auth);
   }
 
   /**
diff --git 
a/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooSession.java 
b/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooSession.java
index 91085f27cc..d3cee2bb8b 100644
--- a/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooSession.java
+++ b/core/src/main/java/org/apache/accumulo/core/fate/zookeeper/ZooSession.java
@@ -100,13 +100,14 @@ public class ZooSession {
   }
 
   /**
-   * @param host comma separated list of zk servers
+   * @param connectString in the form of host1:port1,host2:port2/chroot/path
    * @param timeout in milliseconds
    * @param scheme authentication type, e.g. 'digest', may be null
    * @param auth authentication-scheme-specific token, may be null
    * @param watcher ZK notifications, may be null
    */
-  static ZooKeeper connect(String host, int timeout, String scheme, byte[] 
auth, Watcher watcher) {
+  static ZooKeeper connect(String connectString, int timeout, String scheme, 
byte[] auth,
+      Watcher watcher) {
     final int TIME_BETWEEN_CONNECT_CHECKS_MS = 100;
     int connectTimeWait = Math.min(10_000, timeout);
     boolean tryAgain = true;
@@ -117,7 +118,7 @@ public class ZooSession {
 
     while (tryAgain) {
       try {
-        zooKeeper = new ZooKeeper(host, timeout, watcher);
+        zooKeeper = new ZooKeeper(connectString, timeout, watcher);
         // it may take some time to get connected to zookeeper if some of the 
servers are down
         for (int i = 0; i < connectTimeWait / TIME_BETWEEN_CONNECT_CHECKS_MS 
&& tryAgain; i++) {
           if (zooKeeper.getState().equals(States.CONNECTED)) {
@@ -155,7 +156,7 @@ public class ZooSession {
       long duration = NANOSECONDS.toMillis(stopTime - startTime);
 
       if (duration > 2L * timeout) {
-        throw new IllegalStateException("Failed to connect to zookeeper (" + 
host
+        throw new IllegalStateException("Failed to connect to zookeeper (" + 
connectString
             + ") within 2x zookeeper timeout period " + timeout);
       }
 
@@ -177,16 +178,16 @@ public class ZooSession {
     return zooKeeper;
   }
 
-  public static ZooKeeper getAuthenticatedSession(String zooKeepers, int 
timeout, String scheme,
+  public static ZooKeeper getAuthenticatedSession(String connectString, int 
timeout, String scheme,
       byte[] auth) {
-    return getSession(zooKeepers, timeout, scheme, auth);
+    return getSession(connectString, timeout, scheme, auth);
   }
 
-  public static ZooKeeper getAnonymousSession(String zooKeepers, int timeout) {
-    return getSession(zooKeepers, timeout, null, null);
+  public static ZooKeeper getAnonymousSession(String connectString, int 
timeout) {
+    return getSession(connectString, timeout, null, null);
   }
 
-  private static synchronized ZooKeeper getSession(String zooKeepers, int 
timeout, String scheme,
+  private static synchronized ZooKeeper getSession(String connectString, int 
timeout, String scheme,
       byte[] auth) {
 
     if (sessions == null) {
@@ -195,13 +196,13 @@ public class ZooSession {
               + "caused by all AccumuloClients being closed or garbage 
collected.");
     }
 
-    String sessionKey = sessionKey(zooKeepers, timeout, scheme, auth);
+    String sessionKey = sessionKey(connectString, timeout, scheme, auth);
 
     // a read-only session can use a session with authorizations, so cache a 
copy for it w/out auths
-    String readOnlySessionKey = sessionKey(zooKeepers, timeout, null, null);
+    String readOnlySessionKey = sessionKey(connectString, timeout, null, null);
     ZooSessionInfo zsi = sessions.get(sessionKey);
     if (zsi != null && zsi.zooKeeper.getState() == States.CLOSED) {
-      log.debug("Removing closed ZooKeeper session to {}", zooKeepers);
+      log.debug("Removing closed ZooKeeper session to {}", connectString);
       if (auth != null && sessions.get(readOnlySessionKey) == zsi) {
         sessions.remove(readOnlySessionKey);
       }
@@ -211,8 +212,8 @@ public class ZooSession {
 
     if (zsi == null) {
       ZooWatcher watcher = new ZooWatcher();
-      log.debug("Connecting to {} with timeout {} with auth", zooKeepers, 
timeout);
-      zsi = new ZooSessionInfo(connect(zooKeepers, timeout, scheme, auth, 
watcher));
+      log.debug("Connecting to {} with timeout {} with auth", connectString, 
timeout);
+      zsi = new ZooSessionInfo(connect(connectString, timeout, scheme, auth, 
watcher));
       sessions.put(sessionKey, zsi);
       if (auth != null && !sessions.containsKey(readOnlySessionKey)) {
         sessions.put(readOnlySessionKey, zsi);

Reply via email to