[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