Author: jbellis
Date: Thu Feb 18 20:06:31 2010
New Revision: 911546
URL: http://svn.apache.org/viewvc?rev=911546&view=rev
Log:
fix NPE in DatacenterShardStrategy. patch by vijay; reviewed by jbellis for
CASSANDRA-787
Modified:
incubator/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
Modified:
incubator/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java?rev=911546&r1=911545&r2=911546&view=diff
==============================================================================
---
incubator/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
(original)
+++
incubator/cassandra/branches/cassandra-0.6/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
Thu Feb 18 20:06:31 2010
@@ -68,7 +68,7 @@
*/
private synchronized void loadEndPoints(TokenMetadata metadata) throws
IOException
{
- this.tokens = new ArrayList<Token>(tokens);
+ this.tokens = new ArrayList<Token>(metadata.sortedTokens());
String localDC =
((DatacenterEndPointSnitch)snitch_).getLocation(InetAddress.getLocalHost());
dcMap = new HashMap<String, List<Token>>();
for (Token token : this.tokens)