use of com.hazelcast.config.EventJournalConfig in project hazelcast by hazelcast.
the class AbstractEventJournalExpiringTest method getConfig.
@Override
protected Config getConfig() {
int defaultPartitionCount = Integer.parseInt(ClusterProperty.PARTITION_COUNT.getDefaultValue());
Config config = smallInstanceConfig();
EventJournalConfig eventJournalConfig = new EventJournalConfig().setEnabled(true).setTimeToLiveSeconds(1).setCapacity(500 * defaultPartitionCount);
config.getMapConfig("default").setEventJournalConfig(eventJournalConfig);
config.getCacheConfig("default").setEventJournalConfig(eventJournalConfig);
return config;
}
use of com.hazelcast.config.EventJournalConfig in project hazelcast by hazelcast.
the class OrderedProcessingMultipleMemberTest method setupClass.
@BeforeClass
public static void setupClass() {
Config config = smallInstanceConfig();
EventJournalConfig eventJournalConfig = config.getMapConfig(JOURNALED_MAP_PREFIX + '*').getEventJournalConfig();
eventJournalConfig.setEnabled(true);
// 30000/271 ~= 111 item per partition
eventJournalConfig.setCapacity(30000);
instances = new JetInstance[INSTANCE_COUNT];
for (int i = 0; i < INSTANCE_COUNT; i++) {
instances[i] = (JetInstance) Hazelcast.newHazelcastInstance(config).getJet();
}
}
use of com.hazelcast.config.EventJournalConfig in project hazelcast by hazelcast.
the class AdvancedMapJournalTest method getConfig.
@Override
protected Config getConfig() {
Config config = super.getConfig().setProperty(ClusterProperty.PARTITION_COUNT.getName(), String.valueOf(PARTITION_COUNT));
config.getMapConfig("default").setEventJournalConfig(new EventJournalConfig().setEnabled(true));
return config;
}
use of com.hazelcast.config.EventJournalConfig in project hazelcast by hazelcast.
the class AbstractDynamicConfigGeneratorTest method testCacheAttributes.
// CACHE
@Test
public void testCacheAttributes() {
CacheSimpleConfig expectedConfig = new CacheSimpleConfig().setName("testCache").setEvictionConfig(evictionConfig()).setInMemoryFormat(InMemoryFormat.OBJECT).setBackupCount(2).setAsyncBackupCount(3).setCacheLoader("cacheLoader").setCacheWriter("cacheWriter").setExpiryPolicyFactoryConfig(new CacheSimpleConfig.ExpiryPolicyFactoryConfig("expiryPolicyFactory")).setManagementEnabled(true).setStatisticsEnabled(true).setKeyType("keyType").setValueType("valueType").setReadThrough(true).setDataPersistenceConfig(dataPersistenceConfig()).setEventJournalConfig(eventJournalConfig()).setCacheEntryListeners(singletonList(cacheSimpleEntryListenerConfig())).setWriteThrough(true).setPartitionLostListenerConfigs(singletonList(new CachePartitionLostListenerConfig("partitionLostListener"))).setSplitBrainProtectionName("testSplitBrainProtection");
expectedConfig.getMergePolicyConfig().setPolicy("HigherHitsMergePolicy").setBatchSize(99);
expectedConfig.setDisablePerEntryInvalidationEvents(true);
expectedConfig.setWanReplicationRef(wanReplicationRef());
Config config = new Config().addCacheConfig(expectedConfig);
Config decConfig = getNewConfigViaGenerator(config);
CacheSimpleConfig actualConfig = decConfig.getCacheConfig("testCache");
assertEquals(expectedConfig, actualConfig);
}
use of com.hazelcast.config.EventJournalConfig in project hazelcast by hazelcast.
the class AbstractDynamicConfigGeneratorTest method testMap.
// UTILITY - TESTS
private void testMap(MapStoreConfig mapStoreConfig) {
AttributeConfig attrConfig = new AttributeConfig().setName("power").setExtractorClassName("com.car.PowerExtractor");
EvictionConfig evictionConfig1 = new EvictionConfig().setSize(10).setMaxSizePolicy(MaxSizePolicy.FREE_NATIVE_MEMORY_SIZE);
IndexConfig indexConfig = new IndexConfig().addAttribute("attribute").setType(IndexType.SORTED);
EntryListenerConfig listenerConfig = new EntryListenerConfig("com.hazelcast.entrylistener", false, false);
EvictionConfig evictionConfig2 = new EvictionConfig().setMaxSizePolicy(MaxSizePolicy.FREE_NATIVE_MEMORY_SIZE).setSize(100).setComparatorClassName("comparatorClassName").setEvictionPolicy(EvictionPolicy.LRU);
PredicateConfig predicateConfig1 = new PredicateConfig();
predicateConfig1.setClassName("className");
PredicateConfig predicateConfig2 = new PredicateConfig();
predicateConfig2.setSql("sqlQuery");
QueryCacheConfig queryCacheConfig1 = new QueryCacheConfig().setName("queryCache1").setPredicateConfig(predicateConfig1).addEntryListenerConfig(listenerConfig).setBatchSize(230).setDelaySeconds(20).setPopulate(false).setBufferSize(8).setInMemoryFormat(InMemoryFormat.BINARY).setEvictionConfig(evictionConfig2).setIncludeValue(false).setCoalesce(false).addIndexConfig(indexConfig);
QueryCacheConfig queryCacheConfig2 = new QueryCacheConfig().setName("queryCache2").setPredicateConfig(predicateConfig2).addEntryListenerConfig(listenerConfig).setBatchSize(500).setDelaySeconds(10).setPopulate(true).setBufferSize(10).setInMemoryFormat(InMemoryFormat.OBJECT).setEvictionConfig(evictionConfig2).setIncludeValue(true).setCoalesce(true).addIndexConfig(indexConfig);
MapConfig expectedConfig = newMapConfig().setName("carMap").setEvictionConfig(evictionConfig1).setInMemoryFormat(InMemoryFormat.NATIVE).setMetadataPolicy(MetadataPolicy.CREATE_ON_UPDATE).setMaxIdleSeconds(100).setTimeToLiveSeconds(1000).setCacheDeserializedValues(CacheDeserializedValues.ALWAYS).setStatisticsEnabled(true).setPerEntryStatsEnabled(false).setReadBackupData(true).setBackupCount(2).setAsyncBackupCount(3).setMapStoreConfig(mapStoreConfig).setWanReplicationRef(wanReplicationRef()).setPartitioningStrategyConfig(new PartitioningStrategyConfig("partitionStrategyClass")).setMerkleTreeConfig(merkleTreeConfig()).setEventJournalConfig(eventJournalConfig()).setDataPersistenceConfig(dataPersistenceConfig()).addEntryListenerConfig(listenerConfig).setIndexConfigs(singletonList(indexConfig)).addAttributeConfig(attrConfig).setPartitionLostListenerConfigs(singletonList(new MapPartitionLostListenerConfig("partitionLostListener")));
expectedConfig.setQueryCacheConfigs(asList(queryCacheConfig1, queryCacheConfig2));
Config config = new Config().addMapConfig(expectedConfig);
Config decConfig = getNewConfigViaGenerator(config);
MapConfig actualConfig = decConfig.getMapConfig("carMap");
AttributeConfig decAttrConfig = actualConfig.getAttributeConfigs().get(0);
assertEquals(attrConfig.getName(), decAttrConfig.getName());
assertEquals(attrConfig.getExtractorClassName(), decAttrConfig.getExtractorClassName());
ConfigCompatibilityChecker.checkMapConfig(expectedConfig, actualConfig);
}
Aggregations