Merge branch 'cassandra-3.0' into trunk
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/1944bf50 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/1944bf50 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/1944bf50 Branch: refs/heads/trunk Commit: 1944bf507d66b5c103c136319caeb4a9e3767a69 Parents: a800ca8 efbcd15 Author: Aleksey Yeschenko <alek...@apache.org> Authored: Fri Feb 12 17:31:35 2016 +0000 Committer: Aleksey Yeschenko <alek...@apache.org> Committed: Fri Feb 12 17:33:14 2016 +0000 ---------------------------------------------------------------------- CHANGES.txt | 5 ++++- src/java/org/apache/cassandra/db/SizeEstimatesRecorder.java | 6 ++++-- src/java/org/apache/cassandra/locator/TokenMetadata.java | 7 +++---- 3 files changed, 11 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/1944bf50/CHANGES.txt ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/1944bf50/src/java/org/apache/cassandra/locator/TokenMetadata.java ---------------------------------------------------------------------- diff --cc src/java/org/apache/cassandra/locator/TokenMetadata.java index d47b681,97c5f10..caa7661 --- a/src/java/org/apache/cassandra/locator/TokenMetadata.java +++ b/src/java/org/apache/cassandra/locator/TokenMetadata.java @@@ -868,20 -869,18 +869,18 @@@ public class TokenMetadat public Token getPredecessor(Token token) { - List tokens = sortedTokens(); + List<Token> tokens = sortedTokens(); int index = Collections.binarySearch(tokens, token); - // assert index >= 0 : token + " not found in " + StringUtils.join(tokenToEndpointMap.keySet(), ", "); - if (index < 0) index = -index-1; + assert index >= 0 : token + " not found in " + StringUtils.join(tokenToEndpointMap.keySet(), ", "); - return (Token) (index == 0 ? tokens.get(tokens.size() - 1) : tokens.get(index - 1)); + return index == 0 ? tokens.get(tokens.size() - 1) : tokens.get(index - 1); } public Token getSuccessor(Token token) { - List tokens = sortedTokens(); + List<Token> tokens = sortedTokens(); int index = Collections.binarySearch(tokens, token); - // assert index >= 0 : token + " not found in " + StringUtils.join(tokenToEndpointMap.keySet(), ", "); - if (index < 0) return (Token) tokens.get(-index-1); + assert index >= 0 : token + " not found in " + StringUtils.join(tokenToEndpointMap.keySet(), ", "); - return (Token) ((index == (tokens.size() - 1)) ? tokens.get(0) : tokens.get(index + 1)); + return (index == (tokens.size() - 1)) ? tokens.get(0) : tokens.get(index + 1); } /** @return a copy of the bootstrapping tokens map */