IGNITE-80 - Merge branch ignite-sprint-5 into ignite-80
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/a6e85a11 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/a6e85a11 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/a6e85a11 Branch: refs/heads/ignite-80 Commit: a6e85a118c4e08c7c201e5920a70cdb8d2aa1a6f Parents: 89d9835 Author: Alexey Goncharuk <agoncha...@gridgain.com> Authored: Wed May 20 17:26:13 2015 -0700 Committer: Alexey Goncharuk <agoncha...@gridgain.com> Committed: Wed May 20 17:26:13 2015 -0700 ---------------------------------------------------------------------- .../distributed/near/GridNearPessimisticTxPrepareFuture.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/a6e85a11/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearPessimisticTxPrepareFuture.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearPessimisticTxPrepareFuture.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearPessimisticTxPrepareFuture.java index bce62c1..ab3fbe8 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearPessimisticTxPrepareFuture.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearPessimisticTxPrepareFuture.java @@ -135,7 +135,7 @@ public class GridNearPessimisticTxPrepareFuture extends GridNearTxPrepareFutureA AffinityTopologyVersion topVer = tx.topologyVersion(); - txMapping = new GridDhtTxMapping(); + txMapping = new GridDhtTxMapping(cctx.localNodeId()); for (IgniteTxEntry txEntry : tx.allEntries()) { GridCacheContext cacheCtx = txEntry.context(); @@ -144,7 +144,7 @@ public class GridNearPessimisticTxPrepareFuture extends GridNearTxPrepareFutureA ClusterNode primary = F.first(nodes); - boolean near = cacheCtx.isNear(); + boolean near = primary.isLocal() && cacheCtx.isNear(); IgniteBiTuple<ClusterNode, Boolean> key = F.t(primary, near); @@ -162,7 +162,7 @@ public class GridNearPessimisticTxPrepareFuture extends GridNearTxPrepareFutureA nodeMapping.add(txEntry); - txMapping.addMapping(nodes); + txMapping.addMapping(nodes, near); } tx.transactionNodes(txMapping.transactionNodes());