Repository: cassandra Updated Branches: refs/heads/trunk e4f604580 -> 5a249362e
don't repeatedly inverve the tokenToEndpointMap Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/5a249362 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/5a249362 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/5a249362 Branch: refs/heads/trunk Commit: 5a249362e2160bd54064756304f14f17b7c05d9f Parents: e4f6045 Author: Dave Brosius <dbros...@mebigfatguy.com> Authored: Tue Aug 23 23:08:23 2016 -0400 Committer: Dave Brosius <dbros...@mebigfatguy.com> Committed: Tue Aug 23 23:08:58 2016 -0400 ---------------------------------------------------------------------- src/java/org/apache/cassandra/locator/TokenMetadata.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/5a249362/src/java/org/apache/cassandra/locator/TokenMetadata.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/locator/TokenMetadata.java b/src/java/org/apache/cassandra/locator/TokenMetadata.java index 8e43016..5057c2a 100644 --- a/src/java/org/apache/cassandra/locator/TokenMetadata.java +++ b/src/java/org/apache/cassandra/locator/TokenMetadata.java @@ -1029,7 +1029,8 @@ public class TokenMetadata lock.readLock().lock(); try { - Set<InetAddress> eps = tokenToEndpointMap.inverse().keySet(); + Multimap<InetAddress, Token> endpointToTokenMap = tokenToEndpointMap.inverse(); + Set<InetAddress> eps = endpointToTokenMap.keySet(); if (!eps.isEmpty()) { @@ -1039,7 +1040,7 @@ public class TokenMetadata { sb.append(ep); sb.append(':'); - sb.append(tokenToEndpointMap.inverse().get(ep)); + sb.append(endpointToTokenMap.get(ep)); sb.append(System.getProperty("line.separator")); } }