#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());

Reply via email to