summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHarald Musum <musum@yahooinc.com>2023-03-22 11:23:41 +0100
committerHarald Musum <musum@yahooinc.com>2023-03-22 11:23:41 +0100
commita7d964aa8a658acd99fbf3a4d99bf86d3d33b03d (patch)
treef31ec9718baaf9e93d30d22945e22f25267ffc81 /configserver
parent0c57ce1f051b0cec06eee903ea14efd81340b682 (diff)
Specify barrier wait for all timeout in callers, simplify
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java
index 120eb967a73..b617ea71881 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionZooKeeperClient.java
@@ -36,6 +36,7 @@ import com.yahoo.vespa.curator.transaction.CuratorOperations;
import com.yahoo.vespa.curator.transaction.CuratorTransaction;
import org.apache.zookeeper.data.Stat;
import java.security.cert.X509Certificate;
+import java.time.Duration;
import java.time.Instant;
import java.util.List;
import java.util.Optional;
@@ -68,6 +69,8 @@ public class SessionZooKeeperClient {
private static final String OPERATOR_CERTIFICATES_PATH = "operatorCertificates";
private static final String CLOUD_ACCOUNT_PATH = "cloudAccount";
+ private static final Duration barrierWaitForAll = Duration.ofSeconds(1);
+
private final Curator curator;
private final TenantName tenantName;
private final long sessionId;
@@ -133,11 +136,11 @@ public class SessionZooKeeperClient {
}
private CompletionWaiter createCompletionWaiter(String waiterNode) {
- return curator.createCompletionWaiter(sessionPath, waiterNode, serverId);
+ return curator.createCompletionWaiter(sessionPath, waiterNode, serverId, barrierWaitForAll);
}
private CompletionWaiter getCompletionWaiter(Path path) {
- return curator.getCompletionWaiter(path, serverId);
+ return curator.getCompletionWaiter(path, serverId, barrierWaitForAll);
}
/** Returns a transaction deleting this session on commit */