summaryrefslogtreecommitdiffstats
path: root/zkfacade
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-10-10 12:45:59 +0200
committerjonmv <venstad@gmail.com>2022-10-10 12:45:59 +0200
commit18ae654821153f51ba044e6a91157d1b8ff6310a (patch)
tree6c74577f23935630c30cd4277c6fd7b6d4a72352 /zkfacade
parentbad5d2aa8f8008ae59abc9381a6474d265ca60b7 (diff)
Use identity hash map for registrations
Diffstat (limited to 'zkfacade')
-rw-r--r--zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java b/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java
index 3799bf898ca..dd7d86bd26d 100644
--- a/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java
+++ b/zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java
@@ -10,6 +10,7 @@ import java.time.Instant;
import java.util.ArrayDeque;
import java.util.Deque;
import java.util.HashMap;
+import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@@ -36,7 +37,7 @@ class SingletonManager implements AutoCloseable {
private final Duration tickTimeout;
private final Map<String, Janitor> janitors = new HashMap<>();
private final Map<String, Integer> count = new HashMap<>();
- private final Map<SingletonWorker, String> registrations = new HashMap<>();
+ private final Map<SingletonWorker, String> registrations = new IdentityHashMap<>();
SingletonManager(Curator curator, Clock clock, Duration tickTimeout) {
this.curator = curator;