Search in sources :

Example 81 with TestHazelcastInstanceFactory

use of com.hazelcast.test.TestHazelcastInstanceFactory in project hazelcast by hazelcast.

the class MapConfigRequestTest method setUp.

@Before
public void setUp() {
    TestHazelcastInstanceFactory factory = createHazelcastInstanceFactory(2);
    HazelcastInstance[] instances = factory.newInstances();
    managementCenterService = getNode(instances[0]).getManagementCenterService();
    mapName = randomMapName();
    dto = new MapConfigDTO(new MapConfig("MapConfigRequestTest"));
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) MapConfigDTO(com.hazelcast.internal.management.dto.MapConfigDTO) MapConfig(com.hazelcast.config.MapConfig) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) Before(org.junit.Before)

Example 82 with TestHazelcastInstanceFactory

use of com.hazelcast.test.TestHazelcastInstanceFactory in project hazelcast by hazelcast.

the class EmbeddedMapInterceptorTest method testPutTransientInterceptedValuePropagatesToBackupCorrectly.

@Test
public void testPutTransientInterceptedValuePropagatesToBackupCorrectly() throws Exception {
    TestHazelcastInstanceFactory nodeFactory = createHazelcastInstanceFactory(3);
    HazelcastInstance h1 = startNode(nodeFactory);
    HazelcastInstance h2 = startNode(nodeFactory);
    IMap<Object, Object> map1 = h1.getMap(mapName);
    IMap<Object, Object> map2 = h2.getMap(mapName);
    String key = generateKeyOwnedBy(h1);
    map1.putTransient(key, key, 1, TimeUnit.MINUTES);
    assertEquals(key.toUpperCase() + "-foo", map1.get(key));
    h1.getLifecycleService().shutdown();
    assertEquals(key.toUpperCase() + "-foo", map2.get(key));
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 83 with TestHazelcastInstanceFactory

use of com.hazelcast.test.TestHazelcastInstanceFactory in project hazelcast by hazelcast.

the class EmbeddedMapInterceptorTest method testStoppingNodeLeavesInterceptor.

/**
     * Test for issue #3932 (https://github.com/hazelcast/hazelcast/issues/3932)
     */
@Test
public void testStoppingNodeLeavesInterceptor() {
    TestHazelcastInstanceFactory nodeFactory = createHazelcastInstanceFactory(3);
    HazelcastInstance i1 = startNode(nodeFactory);
    HazelcastInstance i2 = startNode(nodeFactory);
    final IMap<Integer, String> map1 = i1.getMap(mapName);
    final IMap<Integer, String> map2 = i2.getMap(mapName);
    String[] cities = { "NEW YORK", "ISTANBULL", "TOKYO", "LONDON", "PARIS", "CAIRO", "HONG KONG" };
    putAll(map1, cities);
    //Now terminate one node
    i2.shutdown();
    assertGet(map1, "-foo", cities);
    //Now adding the node back in
    i2 = startNode(nodeFactory);
    IMap<Integer, String> map2b = i2.getMap(mapName);
    assertGet(map1, "-foo", cities);
    assertGet(map2b, "-foo", cities);
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 84 with TestHazelcastInstanceFactory

use of com.hazelcast.test.TestHazelcastInstanceFactory in project hazelcast by hazelcast.

the class EmbeddedMapInterceptorTest method testPutIfAbsentInterceptedValuePropagatesToBackupCorrectly.

@Test
public void testPutIfAbsentInterceptedValuePropagatesToBackupCorrectly() throws Exception {
    TestHazelcastInstanceFactory nodeFactory = createHazelcastInstanceFactory(3);
    HazelcastInstance h1 = startNode(nodeFactory);
    HazelcastInstance h2 = startNode(nodeFactory);
    IMap<Object, Object> map1 = h1.getMap(mapName);
    IMap<Object, Object> map2 = h2.getMap(mapName);
    String key = generateKeyOwnedBy(h1);
    map1.putIfAbsent(key, key);
    assertEquals(key.toUpperCase() + "-foo", map1.get(key));
    h1.getLifecycleService().shutdown();
    assertEquals(key.toUpperCase() + "-foo", map2.get(key));
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 85 with TestHazelcastInstanceFactory

use of com.hazelcast.test.TestHazelcastInstanceFactory in project hazelcast by hazelcast.

the class EmbeddedMapInterceptorTest method testTryPutInterceptedValuePropagatesToBackupCorrectly.

@Test
public void testTryPutInterceptedValuePropagatesToBackupCorrectly() throws Exception {
    TestHazelcastInstanceFactory nodeFactory = createHazelcastInstanceFactory(3);
    HazelcastInstance h1 = startNode(nodeFactory);
    HazelcastInstance h2 = startNode(nodeFactory);
    IMap<Object, Object> map1 = h1.getMap(mapName);
    IMap<Object, Object> map2 = h2.getMap(mapName);
    String key = generateKeyOwnedBy(h1);
    map1.tryPut(key, key, 5, TimeUnit.SECONDS);
    assertEquals(key.toUpperCase() + "-foo", map1.get(key));
    h1.getLifecycleService().shutdown();
    assertEquals(key.toUpperCase() + "-foo", map2.get(key));
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Aggregations

TestHazelcastInstanceFactory (com.hazelcast.test.TestHazelcastInstanceFactory)948 HazelcastInstance (com.hazelcast.core.HazelcastInstance)827 Test (org.junit.Test)774 QuickTest (com.hazelcast.test.annotation.QuickTest)726 ParallelJVMTest (com.hazelcast.test.annotation.ParallelJVMTest)575 Config (com.hazelcast.config.Config)488 MapConfig (com.hazelcast.config.MapConfig)185 ParallelTest (com.hazelcast.test.annotation.ParallelTest)145 MapStoreConfig (com.hazelcast.config.MapStoreConfig)121 CountDownLatch (java.util.concurrent.CountDownLatch)108 AssertTask (com.hazelcast.test.AssertTask)97 NightlyTest (com.hazelcast.test.annotation.NightlyTest)86 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)81 Before (org.junit.Before)75 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)58 NearCacheConfig (com.hazelcast.config.NearCacheConfig)53 SlowTest (com.hazelcast.test.annotation.SlowTest)53 IndexConfig (com.hazelcast.config.IndexConfig)50 ArrayList (java.util.ArrayList)45 Map (java.util.Map)43