Search in sources :

Example 6 with LocalMapStats

use of com.hazelcast.map.LocalMapStats in project hazelcast by hazelcast.

the class LocalMultiMapStatsTest method testHitsGenerated_updatedConcurrently.

@Test
public void testHitsGenerated_updatedConcurrently() {
    final MultiMap<Integer, Integer> map = getMultiMap();
    final int actionCount = 100;
    for (int i = 0; i < actionCount; i++) {
        map.put(i, i);
        map.get(i);
    }
    final LocalMapStats localMapStats = getMultiMapStats();
    final long initialHits = localMapStats.getHits();
    new Thread(() -> {
        for (int i = 0; i < actionCount; i++) {
            map.get(i);
        }
        // causes the local stats object to update
        getMultiMapStats();
    }).start();
    assertEquals(actionCount, initialHits);
    assertTrueEventually(() -> assertEquals(actionCount * 2, localMapStats.getHits()));
}
Also used : LocalMapStats(com.hazelcast.map.LocalMapStats) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 7 with LocalMapStats

use of com.hazelcast.map.LocalMapStats in project hazelcast by hazelcast.

the class LocalMultiMapStatsTest method testPutAllAndHitsGeneratedTemplateVerify.

protected void testPutAllAndHitsGeneratedTemplateVerify() {
    LocalMapStats localMapStats1 = getMultiMapStats();
    LocalMapStats localMapStats2 = getMultiMapStats(mapNameSet);
    assertEquals(300, localMapStats1.getOwnedEntryCount());
    assertEquals(100, localMapStats1.getPutOperationCount());
    assertEquals(100, localMapStats1.getHits());
    assertEquals(100, localMapStats2.getOwnedEntryCount());
    assertEquals(100, localMapStats2.getPutOperationCount());
    assertEquals(100, localMapStats2.getHits());
}
Also used : LocalMapStats(com.hazelcast.map.LocalMapStats)

Example 8 with LocalMapStats

use of com.hazelcast.map.LocalMapStats in project hazelcast by hazelcast.

the class LocalMultiMapStatsTest method testOtherOperationCount_clear.

@Test
public void testOtherOperationCount_clear() {
    MultiMap map = getMultiMap();
    for (int i = 0; i < OPERATION_COUNT; i++) {
        map.clear();
    }
    LocalMapStats stats = getMultiMapStats();
    assertEquals(OPERATION_COUNT, stats.getOtherOperationCount());
}
Also used : LocalMapStats(com.hazelcast.map.LocalMapStats) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 9 with LocalMapStats

use of com.hazelcast.map.LocalMapStats in project hazelcast by hazelcast.

the class LocalMultiMapStatsTest method testLockedEntryCount_emptyMultiMap.

@Test
public void testLockedEntryCount_emptyMultiMap() {
    MultiMap<String, String> map = getMultiMap();
    map.lock("non-existent-key");
    LocalMapStats stats = getMultiMapStats();
    assertEquals(1, stats.getLockedEntryCount());
}
Also used : LocalMapStats(com.hazelcast.map.LocalMapStats) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Example 10 with LocalMapStats

use of com.hazelcast.map.LocalMapStats in project hazelcast by hazelcast.

the class LocalMultiMapStatsTest method testOtherOperationCount_entrySet.

@Test
public void testOtherOperationCount_entrySet() {
    MultiMap map = getMultiMap();
    for (int i = 0; i < OPERATION_COUNT; i++) {
        map.entrySet();
    }
    LocalMapStats stats = getMultiMapStats();
    assertEquals(OPERATION_COUNT, stats.getOtherOperationCount());
}
Also used : LocalMapStats(com.hazelcast.map.LocalMapStats) ParallelJVMTest(com.hazelcast.test.annotation.ParallelJVMTest) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test)

Aggregations

LocalMapStats (com.hazelcast.map.LocalMapStats)34 QuickTest (com.hazelcast.test.annotation.QuickTest)29 Test (org.junit.Test)29 ParallelJVMTest (com.hazelcast.test.annotation.ParallelJVMTest)28 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)6 MapConfig (com.hazelcast.config.MapConfig)3 HazelcastInstance (com.hazelcast.core.HazelcastInstance)3 IMap (com.hazelcast.map.IMap)3 Config (com.hazelcast.config.Config)2 LocalIndexStats (com.hazelcast.query.LocalIndexStats)2 Map (java.util.Map)2 MapStoreConfig (com.hazelcast.config.MapStoreConfig)1 NearCacheConfig (com.hazelcast.config.NearCacheConfig)1 DistributedObject (com.hazelcast.core.DistributedObject)1 MetricDescriptor (com.hazelcast.internal.metrics.MetricDescriptor)1 LocalIndexStatsImpl (com.hazelcast.internal.monitor.impl.LocalIndexStatsImpl)1 LocalMapStatsImpl (com.hazelcast.internal.monitor.impl.LocalMapStatsImpl)1 PerIndexStats (com.hazelcast.internal.monitor.impl.PerIndexStats)1 StatisticsAwareService (com.hazelcast.internal.services.StatisticsAwareService)1 BasicMapTest (com.hazelcast.map.BasicMapTest)1