Search in sources :

Example 56 with MapConfig

use of com.hazelcast.config.MapConfig in project hazelcast by hazelcast.

the class TestFullApplicationContext method testFullQueryCacheConfig.

@Test
public void testFullQueryCacheConfig() {
    MapConfig mapConfig = config.getMapConfig("map-with-query-cache");
    QueryCacheConfig queryCacheConfig = mapConfig.getQueryCacheConfigs().get(0);
    EntryListenerConfig entryListenerConfig = queryCacheConfig.getEntryListenerConfigs().get(0);
    assertTrue(entryListenerConfig.isIncludeValue());
    assertFalse(entryListenerConfig.isLocal());
    assertEquals("com.hazelcast.spring.DummyEntryListener", entryListenerConfig.getClassName());
    assertFalse(queryCacheConfig.isIncludeValue());
    assertEquals("my-query-cache-1", queryCacheConfig.getName());
    assertEquals(12, queryCacheConfig.getBatchSize());
    assertEquals(33, queryCacheConfig.getBufferSize());
    assertEquals(12, queryCacheConfig.getDelaySeconds());
    assertEquals(InMemoryFormat.OBJECT, queryCacheConfig.getInMemoryFormat());
    assertTrue(queryCacheConfig.isCoalesce());
    assertFalse(queryCacheConfig.isPopulate());
    assertIndexesEqual(queryCacheConfig);
    assertEquals("__key > 12", queryCacheConfig.getPredicateConfig().getSql());
    assertEquals(EvictionPolicy.LRU, queryCacheConfig.getEvictionConfig().getEvictionPolicy());
    assertEquals(EvictionConfig.MaxSizePolicy.ENTRY_COUNT, queryCacheConfig.getEvictionConfig().getMaximumSizePolicy());
    assertEquals(111, queryCacheConfig.getEvictionConfig().getSize());
}
Also used : QueryCacheConfig(com.hazelcast.config.QueryCacheConfig) MapConfig(com.hazelcast.config.MapConfig) ReplicatedMapConfig(com.hazelcast.config.ReplicatedMapConfig) MultiMapConfig(com.hazelcast.config.MultiMapConfig) EntryListenerConfig(com.hazelcast.config.EntryListenerConfig) Test(org.junit.Test) QuickTest(com.hazelcast.test.annotation.QuickTest)

Example 57 with MapConfig

use of com.hazelcast.config.MapConfig in project hazelcast by hazelcast.

the class TestFullApplicationContext method testMapEvictionPolicyImpl.

@Test
public void testMapEvictionPolicyImpl() {
    MapConfig mapConfig = config.getMapConfig("mapWithMapEvictionPolicyImpl");
    assertEquals(DummyMapEvictionPolicy.class, mapConfig.getMapEvictionPolicy().getClass());
}
Also used : MapConfig(com.hazelcast.config.MapConfig) ReplicatedMapConfig(com.hazelcast.config.ReplicatedMapConfig) MultiMapConfig(com.hazelcast.config.MultiMapConfig) Test(org.junit.Test) QuickTest(com.hazelcast.test.annotation.QuickTest)

Example 58 with MapConfig

use of com.hazelcast.config.MapConfig in project hazelcast by hazelcast.

the class TestFullApplicationContext method testMapEvictionPolicyClassName.

@Test
public void testMapEvictionPolicyClassName() {
    MapConfig mapConfig = config.getMapConfig("mapWithMapEvictionPolicyClassName");
    String expectedComparatorClassName = "com.hazelcast.map.eviction.LRUEvictionPolicy";
    assertEquals(expectedComparatorClassName, mapConfig.getMapEvictionPolicy().getClass().getName());
}
Also used : MapConfig(com.hazelcast.config.MapConfig) ReplicatedMapConfig(com.hazelcast.config.ReplicatedMapConfig) MultiMapConfig(com.hazelcast.config.MultiMapConfig) Test(org.junit.Test) QuickTest(com.hazelcast.test.annotation.QuickTest)

Example 59 with MapConfig

use of com.hazelcast.config.MapConfig 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 60 with MapConfig

use of com.hazelcast.config.MapConfig in project hazelcast by hazelcast.

the class MapConfigRequestTest method testGetMapConfig.

@Test
public void testGetMapConfig() {
    MapConfigRequest request = new MapConfigRequest(mapName, dto, false);
    JsonObject jsonObject = new JsonObject();
    request.writeResponse(managementCenterService, jsonObject);
    JsonObject result = (JsonObject) jsonObject.get("result");
    MapConfig mapConfig = (MapConfig) request.readResponse(result);
    assertNotNull(mapConfig);
    assertEquals("default", mapConfig.getName());
}
Also used : MapConfigRequest(com.hazelcast.internal.management.request.MapConfigRequest) JsonObject(com.eclipsesource.json.JsonObject) MapConfig(com.hazelcast.config.MapConfig) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Aggregations

MapConfig (com.hazelcast.config.MapConfig)182 Config (com.hazelcast.config.Config)125 HazelcastInstance (com.hazelcast.core.HazelcastInstance)78 Test (org.junit.Test)75 QuickTest (com.hazelcast.test.annotation.QuickTest)68 ParallelTest (com.hazelcast.test.annotation.ParallelTest)62 MapStoreConfig (com.hazelcast.config.MapStoreConfig)43 TestHazelcastInstanceFactory (com.hazelcast.test.TestHazelcastInstanceFactory)41 MaxSizeConfig (com.hazelcast.config.MaxSizeConfig)28 NearCacheConfig (com.hazelcast.config.NearCacheConfig)27 MapIndexConfig (com.hazelcast.config.MapIndexConfig)20 QuorumConfig (com.hazelcast.config.QuorumConfig)19 EntryListenerConfig (com.hazelcast.config.EntryListenerConfig)18 QueryCacheConfig (com.hazelcast.config.QueryCacheConfig)16 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)14 NightlyTest (com.hazelcast.test.annotation.NightlyTest)12 PartitionedCluster (com.hazelcast.quorum.PartitionedCluster)10 CountDownLatch (java.util.concurrent.CountDownLatch)10 BeforeClass (org.junit.BeforeClass)10 AssertTask (com.hazelcast.test.AssertTask)9