@Bean public HazelcastInstance hazelcastInstance() { MapAttributeConfig attributeConfig = new MapAttributeConfig() .setName(HazelcastSessionRepository.PRINCIPAL_NAME_ATTRIBUTE) .setExtractor(PrincipalNameExtractor.class.getName()); Config config = new Config(); config.getMapConfig(HazelcastSessionRepository.DEFAULT_SESSION_MAP_NAME) // <2> .addMapAttributeConfig(attributeConfig) .addMapIndexConfig(new MapIndexConfig( HazelcastSessionRepository.PRINCIPAL_NAME_ATTRIBUTE, false)); return Hazelcast.newHazelcastInstance(config); // <3> }
@Override public MapConfig getStaticConfig(@Nonnull Config staticConfig, @Nonnull String name) { return staticConfig.getMapConfig(name); }
@Override public MapConfig getStaticConfig(@Nonnull Config staticConfig, @Nonnull String name) { return staticConfig.getMapConfig(name); }
Config config = new XmlConfigBuilder().build(); config.getMapConfig("myMapName").setTimeToLiveSeconds(10000);
@Override public void removeConfiguration(String mapName, String cacheName) { MapConfig mapConfig = config.getMapConfig(mapName); List<QueryCacheConfig> queryCacheConfigs = mapConfig.getQueryCacheConfigs(); if (queryCacheConfigs == null || queryCacheConfigs.isEmpty()) { return; } Iterator<QueryCacheConfig> iterator = queryCacheConfigs.iterator(); while (iterator.hasNext()) { QueryCacheConfig config = iterator.next(); if (config.getName().equals(cacheName)) { iterator.remove(); } } } }
protected MapConfig reconfigureMap(String mapName, CacheSettings newSettings) { Config config = hazelcast.getConfig(); MapConfig baseConfig = config.getMapConfig(mapName); return convertAndStoreMapConfig(mapName, newSettings, config, baseConfig); }
public static MapStoreConfig getMapStoreConfig(HazelcastInstance instance, String mapName) { return instance.getConfig().getMapConfig(mapName).getMapStoreConfig(); }
@Verify(global = false) public void verify() throws Exception { try{ MaxSizeConfig maxSizeConfig = targetInstance.getConfig().getMapConfig(basename).getMaxSizeConfig(); IMap map = targetInstance.getMap(basename); System.out.println(maxSizeConfig); System.out.println(basename+": Map size = "+map.size()); }catch(UnsupportedOperationException e){} }
private static void setStoreImplToWritableMapStoreConfig(NodeEngine nodeEngine, String mapName, Object store) { final Config config = nodeEngine.getConfig(); // get writable config (not read-only one) from node engine. final MapConfig mapConfig = config.getMapConfig(mapName); final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig(); mapStoreConfig.setImplementation(store); }
private IMap<String, Long> getMap(String key, int longestDuration) { MapConfig mapConfig = hz.getConfig().getMapConfig(key); mapConfig.setTimeToLiveSeconds(longestDuration); mapConfig.setAsyncBackupCount(1); mapConfig.setBackupCount(0); return hz.getMap(key); }
class Foo{ private InitialLoadMode initialLoadMode = InitialLoadMode.EAGER; final Config config= new Config(); final MapConfig mapConfig = config.getMapConfig("*"); final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig(); { mapStoreConfig.setInitialLoadMode(initialLoadMode); } }
private static void setStoreImplToWritableMapStoreConfig(NodeEngine nodeEngine, String mapName, Object store) { final Config config = nodeEngine.getConfig(); // get writable config (not read-only one) from node engine. final MapConfig mapConfig = config.getMapConfig(mapName); final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig(); mapStoreConfig.setImplementation(store); }
@Override public QueryCacheConfig getOrCreateConfiguration(String mapName, String cacheName, String cacheId) { MapConfig mapConfig = config.getMapConfig(mapName); QueryCacheConfig queryCacheConfig = findQueryCacheConfigFromMapConfig(mapConfig, cacheName); if (queryCacheConfig != null) { setPredicateImpl(queryCacheConfig); setEntryListener(mapName, cacheId, queryCacheConfig); return queryCacheConfig; } QueryCacheConfig newConfig = new QueryCacheConfig(cacheName); mapConfig.getQueryCacheConfigs().add(newConfig); return newConfig; }
@Override public QueryCacheConfig getOrCreateConfiguration(String mapName, String cacheName, String cacheId) { MapConfig mapConfig = config.getMapConfig(mapName); QueryCacheConfig queryCacheConfig = findQueryCacheConfigFromMapConfig(mapConfig, cacheName); if (queryCacheConfig != null) { setPredicateImpl(queryCacheConfig); setEntryListener(mapName, cacheId, queryCacheConfig); return queryCacheConfig; } QueryCacheConfig newConfig = new QueryCacheConfig(cacheName); mapConfig.getQueryCacheConfigs().add(newConfig); return newConfig; }
public void setRepository(SchemaRepositoryImpl repo) { this.repo = repo; this.factory = repo.getFactory(); //this.model = repo.getModelManagement(); this.txManager = (TransactionManagementImpl) repo.getTxManagement(); this.triggerManager = (TriggerManagementImpl) repo.getTriggerManagement(); binaryDocs = InMemoryFormat.BINARY == repo.getHzInstance().getConfig().getMapConfig(CN_XDM_DOCUMENT).getInMemoryFormat(); binaryElts = InMemoryFormat.BINARY == repo.getHzInstance().getConfig().getMapConfig(CN_XDM_ELEMENT).getInMemoryFormat(); binaryContent = InMemoryFormat.BINARY == repo.getHzInstance().getConfig().getMapConfig(CN_XDM_CONTENT).getInMemoryFormat(); //keyCache = repo.getHzInstance().getMap(CN_XDM_KEY); }
@Override public Config configure(Config config) { List<MapIndexConfig> indexes = Arrays.asList( new MapIndexConfig("startTime", true), new MapIndexConfig("operationState", true) ); config.getMapConfig(OPERATIONS_MAP_NAME) .setTimeToLiveSeconds(OPERATIONS_MAX_TTL_INSEC) .setMapIndexConfigs(indexes); config.getMapConfig(OPERATIONS_MAP_HISTORY_NAME) .setMapIndexConfigs(indexes) .setMaxSizeConfig(new MaxSizeConfig(evictFreePercentage, MaxSizeConfig.MaxSizePolicy.FREE_HEAP_PERCENTAGE)) .setEvictionPolicy(EvictionPolicy.LRU); config.getReplicatedMapConfig(TOPICS_MAP_NAME); return config; }
public static void main(String[] args) { Config config = new Config(); final MapConfig supplementsMapConfig = config.getMapConfig("supplements"); final MapStoreConfig mapStoreConfig = supplementsMapConfig.getMapStoreConfig(); mapStoreConfig .setEnabled(true) .setClassName("com.hazelcast.loader.MongoMapStore") .setProperty("mongo.url", "mongodb://localhost:27017") .setProperty("mongo.db", "mydb") .setProperty("mongo.collection", "supplements"); final HazelcastInstance hazelcastInstance = newHazelcastInstance(config); new ReadWriteThroughCache(hazelcastInstance).run(); } }
private static Config createNewConfig(String mapName) { SimpleStore simpleStore = new SimpleStore(); MapStoreConfig mapStoreConfig = new MapStoreConfig(); mapStoreConfig.setImplementation(simpleStore); mapStoreConfig.setWriteDelaySeconds(0); XmlConfigBuilder configBuilder = new XmlConfigBuilder(); Config config = configBuilder.build(); MapConfig mapConfig = config.getMapConfig(mapName); mapConfig.setMapStoreConfig(mapStoreConfig); return config; }
private static HazelcastInstance createInstance(ClusteredSessionService sessionService, WebFilterConfig filterConfig) throws ServletException { LOGGER.info("Creating a new HazelcastInstance for session replication"); Config config; if (filterConfig.getConfigUrl() == null) { config = new XmlConfigBuilder().build(); } else { try { config = new UrlXmlConfig(filterConfig.getConfigUrl()); } catch (IOException e) { throw new ServletException(e); } } config.getMapConfig(filterConfig.getMapName()).setMaxIdleSeconds(filterConfig.getSessionTtlSeconds()); config.addListenerConfig(new ListenerConfig(new ServerLifecycleListener(sessionService))); return Hazelcast.newHazelcastInstance(config); }
private void assertHazelcastConfig(Config cfg) { assertTrue(cfg.getManagedContext() instanceof SpringManagedContext); assertEquals("jet-spring", cfg.getGroupConfig().getName()); assertEquals("jet-spring-pass", cfg.getGroupConfig().getPassword()); NetworkConfig networkConfig = cfg.getNetworkConfig(); assertEquals(5707, networkConfig.getPort()); assertFalse(networkConfig.isPortAutoIncrement()); JoinConfig join = networkConfig.getJoin(); assertFalse(join.getMulticastConfig().isEnabled()); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); assertTrue(tcpIpConfig.isEnabled()); List<String> members = tcpIpConfig.getMembers(); assertEquals(1, members.size()); assertEquals("127.0.0.1:5707", members.get(0)); assertEquals(3, cfg.getMapConfig("map").getBackupCount()); } }