Search in sources :

Example 36 with MapConfig

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

the class MapStoreTest method testIssue1070.

// bug: store is called twice on loadAll
@Test(timeout = 120000)
public void testIssue1070() {
    final String mapName = randomMapName();
    final Config config = getConfig();
    final MapConfig mapConfig = config.getMapConfig(mapName);
    final MapStoreConfig mapStoreConfig = new MapStoreConfig();
    final NoDuplicateMapStore myMapStore = new NoDuplicateMapStore();
    final MapStoreConfig implementation = mapStoreConfig.setImplementation(myMapStore);
    mapConfig.setMapStoreConfig(implementation);
    myMapStore.store.put(1, 2);
    TestHazelcastInstanceFactory nodeFactory = createHazelcastInstanceFactory(2);
    HazelcastInstance instance = nodeFactory.newHazelcastInstance(config);
    nodeFactory.newHazelcastInstance(config);
    IMap<Object, Object> map = instance.getMap(mapName);
    for (int i = 0; i < 271; i++) {
        map.get(i);
    }
    assertFalse(myMapStore.failed);
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) MapConfig(com.hazelcast.config.MapConfig) MapStoreConfig(com.hazelcast.config.MapStoreConfig) Config(com.hazelcast.config.Config) GroupConfig(com.hazelcast.config.GroupConfig) MapConfig(com.hazelcast.config.MapConfig) MapStoreConfig(com.hazelcast.config.MapStoreConfig) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 37 with MapConfig

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

the class MapStoreTest method createChunkedMapLoaderConfig.

private Config createChunkedMapLoaderConfig(String mapName, int chunkSize, ChunkedLoader chunkedLoader) {
    Config cfg = getConfig();
    cfg.setProperty(GroupProperty.PARTITION_COUNT.getName(), "1");
    cfg.setProperty(GroupProperty.MAP_LOAD_CHUNK_SIZE.getName(), String.valueOf(chunkSize));
    MapStoreConfig mapStoreConfig = new MapStoreConfig();
    mapStoreConfig.setEnabled(true);
    mapStoreConfig.setImplementation(chunkedLoader);
    MapConfig mapConfig = cfg.getMapConfig(mapName);
    mapConfig.setMapStoreConfig(mapStoreConfig);
    return cfg;
}
Also used : MapConfig(com.hazelcast.config.MapConfig) MapStoreConfig(com.hazelcast.config.MapStoreConfig) Config(com.hazelcast.config.Config) GroupConfig(com.hazelcast.config.GroupConfig) MapStoreConfig(com.hazelcast.config.MapStoreConfig) MapConfig(com.hazelcast.config.MapConfig)

Example 38 with MapConfig

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

the class LazyEntryViewFromRecordTest method createDefaultEntryView.

/**
     * Returns an entry-view instance populated with default values of fields.
     */
private EntryView createDefaultEntryView() {
    PartitioningStrategy mockPartitioningStrategy = mock(PartitioningStrategy.class);
    MapConfig mapConfig = new MapConfig();
    serializationService = new DefaultSerializationServiceBuilder().build();
    DataRecordFactory dataRecordFactory = new DataRecordFactory(mapConfig, serializationService, mockPartitioningStrategy);
    recordInstance = dataRecordFactory.newRecord(value);
    ((AbstractRecord) recordInstance).setKey(serializationService.toData(key));
    return new LazyEntryViewFromRecord(recordInstance, serializationService);
}
Also used : DefaultSerializationServiceBuilder(com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder) PartitioningStrategy(com.hazelcast.core.PartitioningStrategy) AbstractRecord(com.hazelcast.map.impl.record.AbstractRecord) MapConfig(com.hazelcast.config.MapConfig) DataRecordFactory(com.hazelcast.map.impl.record.DataRecordFactory)

Example 39 with MapConfig

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

the class MapProjectionTest method getMapWithNodeCount.

public <K, V> IMap<K, V> getMapWithNodeCount(int nodeCount) {
    if (nodeCount < 1) {
        throw new IllegalArgumentException("node count < 1");
    }
    TestHazelcastInstanceFactory factory = createHazelcastInstanceFactory(nodeCount);
    Config config = new Config();
    config.setProperty("hazelcast.partition.count", "3");
    MapConfig mapConfig = new MapConfig();
    mapConfig.setName("aggr");
    mapConfig.setInMemoryFormat(InMemoryFormat.OBJECT);
    config.addMapConfig(mapConfig);
    doWithConfig(config);
    HazelcastInstance instance = factory.newInstances(config)[0];
    return instance.getMap("aggr");
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) MapConfig(com.hazelcast.config.MapConfig) Config(com.hazelcast.config.Config) MapConfig(com.hazelcast.config.MapConfig) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory)

Example 40 with MapConfig

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

the class MultiAttributeProjectionTest method getMapWithNodeCount.

private <K, V> IMap<K, V> getMapWithNodeCount() {
    TestHazelcastInstanceFactory factory = createHazelcastInstanceFactory(1);
    MapConfig mapConfig = new MapConfig().setName("aggr").setInMemoryFormat(InMemoryFormat.OBJECT);
    Config config = new Config().setProperty(PARTITION_COUNT.getName(), "3").addMapConfig(mapConfig);
    HazelcastInstance instance = factory.newInstances(config)[0];
    return instance.getMap("aggr");
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) MapConfig(com.hazelcast.config.MapConfig) Config(com.hazelcast.config.Config) MapConfig(com.hazelcast.config.MapConfig) TestHazelcastInstanceFactory(com.hazelcast.test.TestHazelcastInstanceFactory)

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