# IGNITE-45 Minor code changes: Use Collections.nCopies(parts, 
Collections.singletonList(primary)) to create mapping for one node.


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/1108b457
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/1108b457
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/1108b457

Branch: refs/heads/ignite-45
Commit: 1108b45715828b3b8485774124653b18ba739cdf
Parents: 3a22db9
Author: sevdokimov <sevdoki...@gridgain.com>
Authored: Tue Mar 17 17:40:21 2015 +0300
Committer: sevdokimov <sevdoki...@gridgain.com>
Committed: Tue Mar 17 17:40:21 2015 +0300

----------------------------------------------------------------------
 .../cache/affinity/fair/CachePartitionFairAffinity.java      | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/1108b457/modules/core/src/main/java/org/apache/ignite/cache/affinity/fair/CachePartitionFairAffinity.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/cache/affinity/fair/CachePartitionFairAffinity.java
 
b/modules/core/src/main/java/org/apache/ignite/cache/affinity/fair/CachePartitionFairAffinity.java
index 7757b16..adaa2ef 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/cache/affinity/fair/CachePartitionFairAffinity.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/cache/affinity/fair/CachePartitionFairAffinity.java
@@ -19,6 +19,7 @@ package org.apache.ignite.cache.affinity.fair;
 
 import org.apache.ignite.cache.affinity.*;
 import org.apache.ignite.cluster.*;
+import org.apache.ignite.configuration.CacheConfiguration;
 import org.apache.ignite.events.*;
 import org.apache.ignite.internal.util.typedef.*;
 import org.apache.ignite.internal.util.typedef.internal.*;
@@ -71,12 +72,7 @@ public class CachePartitionFairAffinity implements 
CacheAffinityFunction {
         if (topSnapshot.size() == 1) {
             ClusterNode primary = topSnapshot.get(0);
 
-            List<List<ClusterNode>> assignments = new ArrayList<>(parts);
-
-            for (int i = 0; i < parts; i++)
-                assignments.add(Collections.singletonList(primary));
-
-            return assignments;
+            return Collections.nCopies(parts, 
Collections.singletonList(primary));
         }
 
         IgniteBiTuple<List<List<ClusterNode>>, Map<UUID, PartitionSet>> cp = 
createCopy(ctx, topSnapshot);

Reply via email to