Author: jbellis
Date: Mon Apr 27 15:01:51 2009
New Revision: 769019
URL: http://svn.apache.org/viewvc?rev=769019&view=rev
Log:
rename getDefaultToken -> getInitialToken
patch by jbellis; reviewed by Jun Rao for CASSANDRA-65
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/db/ColumnFamilyStore.java
incubator/cassandra/trunk/src/org/apache/cassandra/dht/IPartitioner.java
incubator/cassandra/trunk/src/org/apache/cassandra/dht/OrderPreservingPartitioner.java
incubator/cassandra/trunk/src/org/apache/cassandra/dht/RandomPartitioner.java
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackAwareStrategy.java
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackUnawareStrategy.java
incubator/cassandra/trunk/src/org/apache/cassandra/service/StorageService.java
incubator/cassandra/trunk/test/org/apache/cassandra/locator/RackUnawareStrategyTest.java
incubator/cassandra/trunk/test/unit/org/apache/cassandra/db/SystemTableTest.java
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/db/ColumnFamilyStore.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/db/ColumnFamilyStore.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/org/apache/cassandra/db/ColumnFamilyStore.java
(original)
+++
incubator/cassandra/trunk/src/org/apache/cassandra/db/ColumnFamilyStore.java
Mon Apr 27 15:01:51 2009
@@ -1113,7 +1113,7 @@
continue;
}
}
- if
(Range.isTokenInRanges(StorageService.getPartitioner().getTokenForKey(lastkey),
ranges))
+ if
(Range.isTokenInRanges(StorageService.getPartitioner().getInitialToken(lastkey),
ranges))
{
if(ssTableRange == null )
{
@@ -1143,7 +1143,7 @@
continue;
}
/* keep on looping until we find a key
in the range */
- while
(!Range.isTokenInRanges(StorageService.getPartitioner().getTokenForKey(filestruct.getKey()),
ranges))
+ while
(!Range.isTokenInRanges(StorageService.getPartitioner().getInitialToken(filestruct.getKey()),
ranges))
{
filestruct.advance();
if (filestruct.isExhausted())
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/dht/IPartitioner.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/dht/IPartitioner.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/org/apache/cassandra/dht/IPartitioner.java
(original)
+++ incubator/cassandra/trunk/src/org/apache/cassandra/dht/IPartitioner.java
Mon Apr 27 15:01:51 2009
@@ -37,7 +37,10 @@
public Comparator<String> getReverseDecoratedKeyComparator();
- public Token getTokenForKey(String key);
+ /**
+ * @return the token to use for this node if none was saved
+ */
+ public Token getInitialToken(String key);
public Token getDefaultToken();
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/dht/OrderPreservingPartitioner.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/dht/OrderPreservingPartitioner.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/org/apache/cassandra/dht/OrderPreservingPartitioner.java
(original)
+++
incubator/cassandra/trunk/src/org/apache/cassandra/dht/OrderPreservingPartitioner.java
Mon Apr 27 15:01:51 2009
@@ -110,7 +110,7 @@
return tokenFactory;
}
- public Token getTokenForKey(String key)
+ public Token getInitialToken(String key)
{
return new StringToken(key);
}
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/dht/RandomPartitioner.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/dht/RandomPartitioner.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/org/apache/cassandra/dht/RandomPartitioner.java
(original)
+++
incubator/cassandra/trunk/src/org/apache/cassandra/dht/RandomPartitioner.java
Mon Apr 27 15:01:51 2009
@@ -103,7 +103,7 @@
return tokenFactory;
}
- public Token getTokenForKey(String key)
+ public Token getInitialToken(String key)
{
return new BigIntegerToken(FBUtilities.hash(key));
}
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackAwareStrategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackAwareStrategy.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackAwareStrategy.java
(original)
+++
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackAwareStrategy.java
Mon Apr 27 15:01:51 2009
@@ -110,7 +110,7 @@
for ( String key : keys )
{
- results.put(key,
getStorageEndPoints(partitioner_.getTokenForKey(key)));
+ results.put(key,
getStorageEndPoints(partitioner_.getInitialToken(key)));
}
return results;
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackUnawareStrategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackUnawareStrategy.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackUnawareStrategy.java
(original)
+++
incubator/cassandra/trunk/src/org/apache/cassandra/locator/RackUnawareStrategy.java
Mon Apr 27 15:01:51 2009
@@ -67,7 +67,7 @@
for ( String key : keys )
{
- results.put(key,
getStorageEndPoints(partitioner_.getTokenForKey(key)));
+ results.put(key,
getStorageEndPoints(partitioner_.getInitialToken(key)));
}
return results;
Modified:
incubator/cassandra/trunk/src/org/apache/cassandra/service/StorageService.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/org/apache/cassandra/service/StorageService.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/org/apache/cassandra/service/StorageService.java
(original)
+++
incubator/cassandra/trunk/src/org/apache/cassandra/service/StorageService.java
Mon Apr 27 15:01:51 2009
@@ -774,7 +774,7 @@
Token[] tokens = tokenToEndPointMap.keySet().toArray(new
Token[tokenToEndPointMap.keySet().size()]);
Arrays.sort(tokens);
int index = Arrays.binarySearch(tokens, token) *
(keys.length/tokens.length);
- Token newToken = partitioner_.getTokenForKey(keys[index]);
+ Token newToken = partitioner_.getInitialToken(keys[index]);
/* update the token */
updateToken(newToken);
}
@@ -1064,7 +1064,7 @@
public EndPoint getPrimary(String key)
{
EndPoint endpoint = StorageService.tcpAddr_;
- Token token = partitioner_.getTokenForKey(key);
+ Token token = partitioner_.getInitialToken(key);
Map<Token, EndPoint> tokenToEndPointMap =
tokenMetadata_.cloneTokenEndPointMap();
List tokens = new ArrayList<Token>(tokenToEndPointMap.keySet());
if (tokens.size() > 0)
@@ -1112,7 +1112,7 @@
*/
public EndPoint[] getNStorageEndPoint(String key)
{
- return
nodePicker_.getStorageEndPoints(partitioner_.getTokenForKey(key));
+ return
nodePicker_.getStorageEndPoints(partitioner_.getInitialToken(key));
}
private Map<String, EndPoint[]> getNStorageEndPoints(String[] keys)
@@ -1151,7 +1151,7 @@
*/
public Map<EndPoint, EndPoint> getNStorageEndPointMap(String key)
{
- return
nodePicker_.getHintedStorageEndPoints(partitioner_.getTokenForKey(key));
+ return
nodePicker_.getHintedStorageEndPoints(partitioner_.getInitialToken(key));
}
/**
Modified:
incubator/cassandra/trunk/test/org/apache/cassandra/locator/RackUnawareStrategyTest.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/test/org/apache/cassandra/locator/RackUnawareStrategyTest.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/test/org/apache/cassandra/locator/RackUnawareStrategyTest.java
(original)
+++
incubator/cassandra/trunk/test/org/apache/cassandra/locator/RackUnawareStrategyTest.java
Mon Apr 27 15:01:51 2009
@@ -2,7 +2,6 @@
import java.util.List;
import java.util.ArrayList;
-import java.math.BigInteger;
import org.testng.annotations.Test;
import org.apache.cassandra.dht.IPartitioner;
@@ -42,7 +41,7 @@
List<Token> keyTokens = new ArrayList<Token>();
for (int i = 0; i < 5; i++) {
endPointTokens.add(new StringToken(String.valueOf((char)('a' + i *
2))));
- keyTokens.add(partitioner.getTokenForKey(String.valueOf((char)('a'
+ i * 2 + 1))));
+
keyTokens.add(partitioner.getInitialToken(String.valueOf((char)('a' + i * 2 +
1))));
}
testGetStorageEndPoints(tmd, strategy, endPointTokens.toArray(new
Token[0]), keyTokens.toArray(new Token[0]));
}
Modified:
incubator/cassandra/trunk/test/unit/org/apache/cassandra/db/SystemTableTest.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/test/unit/org/apache/cassandra/db/SystemTableTest.java?rev=769019&r1=769018&r2=769019&view=diff
==============================================================================
---
incubator/cassandra/trunk/test/unit/org/apache/cassandra/db/SystemTableTest.java
(original)
+++
incubator/cassandra/trunk/test/unit/org/apache/cassandra/db/SystemTableTest.java
Mon Apr 27 15:01:51 2009
@@ -9,6 +9,6 @@
public class SystemTableTest extends ServerTest {
@Test
public void testMain() throws IOException {
-
SystemTable.openSystemTable(SystemTable.cfName_).updateToken(StorageService.getPartitioner().getTokenForKey("503545744:0"));
+
SystemTable.openSystemTable(SystemTable.cfName_).updateToken(StorageService.getPartitioner().getInitialToken("503545744:0"));
}
}