ignite-44

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

Branch: refs/heads/ignite-54
Commit: 71b0b81264c80c00327b89b8f44dd390a10005aa
Parents: 1600e5c
Author: sboikov <sboi...@gridgain.com>
Authored: Mon Dec 29 17:00:19 2014 +0300
Committer: sboikov <sboi...@gridgain.com>
Committed: Mon Dec 29 17:00:19 2014 +0300

----------------------------------------------------------------------
 .../processors/cache/transactions/IgniteTxLocalAdapter.java  | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/71b0b812/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
index 6380605..7f86472 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/cache/transactions/IgniteTxLocalAdapter.java
@@ -2259,7 +2259,9 @@ public abstract class IgniteTxLocalAdapter<K, V> extends 
IgniteTxAdapter<K, V>
                     if (!F.isEmptyOrNulls(filter) && !F.isAlwaysTrue(filter))
                         retval = true;
 
-                    if (retval || txEntry.op() == TRANSFORM) {
+                    boolean invoke = txEntry.op() == TRANSFORM;
+
+                    if (retval || invoke) {
                         if (!cacheCtx.isNear()) {
                             try {
                                 if (!hasPrevVal)
@@ -2268,8 +2270,8 @@ public abstract class IgniteTxLocalAdapter<K, V> extends 
IgniteTxAdapter<K, V>
                                         /*read-through*/true,
                                         /*failFast*/false,
                                         /*unmarshal*/true,
-                                        /*metrics*/true,
-                                        /*event*/!dht(),
+                                        /*metrics*/!invoke,
+                                        /*event*/!invoke && !dht(),
                                         /*temporary*/false,
                                         CU.subjectId(this, cctx),
                                         null,

Reply via email to