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,