/** * Sets all {@link NearCacheConfig}'s with the provided map * * @param nearCacheConfigMap map of (name, {@link NearCacheConfig}) * @return configured {@link com.hazelcast.client.config.ClientConfig} for chaining */ public ClientConfig setNearCacheConfigMap(Map<String, NearCacheConfig> nearCacheConfigMap) { this.nearCacheConfigMap.clear(); this.nearCacheConfigMap.putAll(nearCacheConfigMap); for (Entry<String, NearCacheConfig> entry : this.nearCacheConfigMap.entrySet()) { entry.getValue().setName(entry.getKey()); } return this; }
/** * please use {@link ClientConfig#addNearCacheConfig(NearCacheConfig)} * * @param name name of the IMap / ICache that Near Cache config will be applied to * @param nearCacheConfig nearCacheConfig * @return configured {@link com.hazelcast.client.config.ClientConfig} for chaining */ @Deprecated public ClientConfig addNearCacheConfig(String name, NearCacheConfig nearCacheConfig) { nearCacheConfig.setName(name); return addNearCacheConfig(nearCacheConfig); }
/** * please use {@link ClientConfig#addNearCacheConfig(NearCacheConfig)} * * @param name name of the IMap / ICache that Near Cache config will be applied to * @param nearCacheConfig nearCacheConfig * @return configured {@link com.hazelcast.client.config.ClientConfig} for chaining */ @Deprecated public ClientConfig addNearCacheConfig(String name, NearCacheConfig nearCacheConfig) { nearCacheConfig.setName(name); return addNearCacheConfig(nearCacheConfig); }
/** * Sets all {@link NearCacheConfig}'s with the provided map * * @param nearCacheConfigMap map of (name, {@link NearCacheConfig}) * @return configured {@link com.hazelcast.client.config.ClientConfig} for chaining */ public ClientConfig setNearCacheConfigMap(Map<String, NearCacheConfig> nearCacheConfigMap) { Preconditions.isNotNull(nearCacheConfigMap, "nearCacheConfigMap"); this.nearCacheConfigMap.clear(); this.nearCacheConfigMap.putAll(nearCacheConfigMap); for (Entry<String, NearCacheConfig> entry : this.nearCacheConfigMap.entrySet()) { entry.getValue().setName(entry.getKey()); } return this; }
protected NearCacheConfig createNearCacheConfig(String cacheName, InMemoryFormat inMemoryFormat) { return new NearCacheConfig() .setName(DEFAULT_CACHE_NAME) .setInMemoryFormat(inMemoryFormat); }
public NearCacheConfig asNearCacheConfig(SerializationService serializationService) { NearCacheConfig config = new NearCacheConfig(); config.setName(name); config.setInMemoryFormat(inMemoryFormat); config.setSerializeKeys(serializeKeys); config.setInvalidateOnChange(invalidateOnChange); config.setTimeToLiveSeconds(timeToLiveSeconds); config.setMaxIdleSeconds(maxIdleSeconds); config.setEvictionConfig(evictionConfigHolder.asEvictionConfg(serializationService)); config.setCacheLocalEntries(cacheLocalEntries); config.setLocalUpdatePolicy(LocalUpdatePolicy.valueOf(localUpdatePolicy)); config.setPreloaderConfig(preloaderConfig); return config; }
public NearCacheConfig asNearCacheConfig(SerializationService serializationService) { NearCacheConfig config = new NearCacheConfig(); config.setName(name); config.setInMemoryFormat(inMemoryFormat); config.setSerializeKeys(serializeKeys); config.setInvalidateOnChange(invalidateOnChange); config.setTimeToLiveSeconds(timeToLiveSeconds); config.setMaxIdleSeconds(maxIdleSeconds); config.setEvictionConfig(evictionConfigHolder.asEvictionConfg(serializationService)); config.setCacheLocalEntries(cacheLocalEntries); config.setLocalUpdatePolicy(LocalUpdatePolicy.valueOf(localUpdatePolicy)); config.setPreloaderConfig(preloaderConfig); return config; }
private static ClientConfig newClientConfig(String mapName) { NativeMemoryConfig memoryConfig = new NativeMemoryConfig(); memoryConfig.setEnabled(true); memoryConfig.setSize(new MemorySize(128, MEGABYTES)); memoryConfig.setAllocatorType(STANDARD); NearCacheConfig nearCacheConfig = new NearCacheConfig(); EvictionConfig evictionConfig = nearCacheConfig.getEvictionConfig(); evictionConfig.setMaximumSizePolicy(USED_NATIVE_MEMORY_PERCENTAGE); evictionConfig.setSize(90); nearCacheConfig.setInMemoryFormat(NATIVE); nearCacheConfig.setInvalidateOnChange(true); nearCacheConfig.setName(mapName); ClientConfig clientConfig = new ClientConfig(); clientConfig.setNativeMemoryConfig(memoryConfig); clientConfig.addNearCacheConfig(nearCacheConfig); clientConfig.setLicenseKey(ENTERPRISE_LICENSE_KEY); return clientConfig; } }
private static Config newConfig() { NearCacheConfig nearCacheConfig = new NearCacheConfig(); EvictionConfig evictionConfig = nearCacheConfig.getEvictionConfig(); evictionConfig.setMaximumSizePolicy(USED_NATIVE_MEMORY_PERCENTAGE); evictionConfig.setSize(90); nearCacheConfig.setInMemoryFormat(NATIVE); nearCacheConfig.setInvalidateOnChange(true); nearCacheConfig.setCacheLocalEntries(true); nearCacheConfig.setName("default"); MapConfig mapConfig = new MapConfig(); mapConfig.setName("default"); mapConfig.setNearCacheConfig(nearCacheConfig); NativeMemoryConfig memoryConfig = new NativeMemoryConfig(); memoryConfig.setEnabled(true); memoryConfig.setSize(new MemorySize(128, MEGABYTES)); memoryConfig.setAllocatorType(STANDARD); Config config = new Config(); config.addMapConfig(mapConfig); config.setNativeMemoryConfig(memoryConfig); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); return config; } }