#IGNITE-52 - Do not update metrics on containsKey()
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/7f7b5620 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/7f7b5620 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/7f7b5620 Branch: refs/heads/ignite-sql-old Commit: 7f7b5620bdeb6450eeadd93626bdd37cfe74e97d Parents: 85ff699 Author: Alexey Goncharuk <agoncha...@gridgain.com> Authored: Fri Feb 13 16:20:31 2015 -0800 Committer: Alexey Goncharuk <agoncha...@gridgain.com> Committed: Fri Feb 13 16:20:31 2015 -0800 ---------------------------------------------------------------------- .../apache/ignite/internal/processors/cache/GridCacheAdapter.java | 2 +- .../near/GridCacheAtomicPartitionedTckMetricsSelfTestImpl.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7f7b5620/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java index d7e92d0..988e4b6 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheAdapter.java @@ -2139,7 +2139,7 @@ public abstract class GridCacheAdapter<K, V> implements GridCache<K, V>, /*don't read-through*/false, /*fail-fast*/true, /*unmarshal*/true, - /*update-metrics*/true, + /*update-metrics*/!skipVals, /*event*/!skipVals, /*temporary*/false, subjId, http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/7f7b5620/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicPartitionedTckMetricsSelfTestImpl.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicPartitionedTckMetricsSelfTestImpl.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicPartitionedTckMetricsSelfTestImpl.java index a9dc45e..31b47d7 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicPartitionedTckMetricsSelfTestImpl.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/GridCacheAtomicPartitionedTckMetricsSelfTestImpl.java @@ -175,6 +175,8 @@ public class GridCacheAtomicPartitionedTckMetricsSelfTestImpl extends GridCacheA result = cache.putIfAbsent(1, 1); + cache.containsKey(123); + assertFalse(result); assertEquals(hitCount, cache.metrics().getCacheHits()); assertEquals(putCount, cache.metrics().getCachePuts());