Author: jbellis
Date: Wed Sep 8 14:34:22 2010
New Revision: 995068
URL: http://svn.apache.org/viewvc?rev=995068&view=rev
Log:
making endpoint cache volatile is unnecessary since we're using NBHM. patch by
jbellis
Modified:
cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractEndpointSnitch.java
Modified:
cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractEndpointSnitch.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractEndpointSnitch.java?rev=995068&r1=995067&r2=995068&view=diff
==============================================================================
---
cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractEndpointSnitch.java
(original)
+++
cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractEndpointSnitch.java
Wed Sep 8 14:34:22 2010
@@ -38,7 +38,7 @@ public abstract class AbstractEndpointSn
/* list of subscribers that are notified when cached values from this
snitch are invalidated */
protected List<AbstractReplicationStrategy> subscribers = new
CopyOnWriteArrayList<AbstractReplicationStrategy>();
- private volatile Map<Token, ArrayList<InetAddress>> cachedEndpoints = new
NonBlockingHashMap<Token, ArrayList<InetAddress>>();
+ private final Map<Token, ArrayList<InetAddress>> cachedEndpoints = new
NonBlockingHashMap<Token, ArrayList<InetAddress>>();
public ArrayList<InetAddress> getCachedEndpoints(Token t)
{