[infinispan-commits] Infinispan SVN: r2563 - trunk/core/src/main/java/org/infinispan/distribution.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Oct 21 14:12:29 EDT 2010
Author: mircea.markus
Date: 2010-10-21 14:12:29 -0400 (Thu, 21 Oct 2010)
New Revision: 2563
Modified:
trunk/core/src/main/java/org/infinispan/distribution/ConsistentHashHelper.java
Log:
migrated 2562 to trunk
Modified: trunk/core/src/main/java/org/infinispan/distribution/ConsistentHashHelper.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/distribution/ConsistentHashHelper.java 2010-10-21 18:10:28 UTC (rev 2562)
+++ trunk/core/src/main/java/org/infinispan/distribution/ConsistentHashHelper.java 2010-10-21 18:12:29 UTC (rev 2563)
@@ -4,6 +4,7 @@
import org.infinispan.remoting.transport.Address;
import org.infinispan.util.Util;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.LinkedList;
@@ -17,7 +18,7 @@
*/
public class ConsistentHashHelper {
- /**
+ /**
* Returns a new consistent hash of the same type with the given address removed.
*
* @param ch consistent hash to start with
@@ -30,7 +31,7 @@
return removeAddressFromUnionConsistentHash((UnionConsistentHash) ch, toRemove, c);
else {
ConsistentHash newCH = (ConsistentHash) Util.getInstance(c.getConsistentHashClass());
- List<Address> caches = ch.getCaches();
+ List<Address> caches = new ArrayList<Address>(ch.getCaches());
caches.remove(toRemove);
newCH.setCaches(caches);
return newCH;
More information about the infinispan-commits
mailing list