Repository: ignite
Updated Branches:
  refs/heads/ignite-6467-1 9d0c46bd8 -> 9dad7d7a5


ignite-6467


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

Branch: refs/heads/ignite-6467-1
Commit: 9dad7d7a5bdc8eea61fd97020ddd9af0e304e09f
Parents: 9d0c46b
Author: sboikov <sboi...@apache.org>
Authored: Mon Jul 30 10:01:11 2018 +0300
Committer: sboikov <sboi...@apache.org>
Committed: Mon Jul 30 10:01:11 2018 +0300

----------------------------------------------------------------------
 .../cache/distributed/dht/GridDhtPartitionTopologyImpl.java  | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/9dad7d7a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
index 1d1e1d8..3ee99db 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtPartitionTopologyImpl.java
@@ -1827,8 +1827,8 @@ public class GridDhtPartitionTopologyImpl implements 
GridDhtPartitionTopology {
 
     /** {@inheritDoc} */
     @Override public void onExchangeDone(@Nullable 
GridDhtPartitionsExchangeFuture fut,
-                                         AffinityAssignment assignment,
-                                         boolean updateRebalanceVer) {
+        AffinityAssignment assignment,
+        boolean updateRebalanceVer) {
         lock.writeLock().lock();
 
         try {
@@ -1850,6 +1850,9 @@ public class GridDhtPartitionTopologyImpl implements 
GridDhtPartitionTopology {
                 }
                 else
                     diffFromAffinityVer = readyTopVer;
+
+                if (!updateRebalanceVer)
+                    updateRebalanceVersion(assignment.topologyVersion(), 
assignment.assignment());
             }
 
             if (updateRebalanceVer)
@@ -2748,6 +2751,7 @@ public class GridDhtPartitionTopologyImpl implements 
GridDhtPartitionTopology {
     }
 
     /**
+     * @param affVer Affinity version.
      * @param aff Affinity assignments.
      */
     private void updateRebalanceVersion(AffinityTopologyVersion affVer, 
List<List<ClusterNode>> aff) {

Reply via email to