You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by db...@apache.org on 2016/08/24 03:09:18 UTC

cassandra git commit: don't repeatedly inverve the tokenToEndpointMap

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 <db...@mebigfatguy.com>
Authored: Tue Aug 23 23:08:23 2016 -0400
Committer: Dave Brosius <db...@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"));
                 }
             }