diff options
author | jonmv <venstad@gmail.com> | 2022-10-10 12:45:59 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-10-10 12:45:59 +0200 |
commit | 18ae654821153f51ba044e6a91157d1b8ff6310a (patch) | |
tree | 6c74577f23935630c30cd4277c6fd7b6d4a72352 /zkfacade | |
parent | bad5d2aa8f8008ae59abc9381a6474d265ca60b7 (diff) |
Use identity hash map for registrations
Diffstat (limited to 'zkfacade')
-rw-r--r-- | zkfacade/src/main/java/com/yahoo/vespa/curator/SingletonManager.java | 3 |
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; |