if (nearCache) mapConfig.setNearCacheConfig(nearCacheConfig); mapConfig.setNearCacheConfig(null);
mapConfig.setMapStoreConfig(mapStoreConfig); } else if ("near-cache".equals(nodeName)) { mapConfig.setNearCacheConfig(handleNearCacheConfig(node)); } else if ("merge-policy".equals(nodeName)) { MergePolicyConfig mergePolicyConfig = createMergePolicyConfig(node);
mapConfig.setMapStoreConfig(mapStoreConfig); } else if ("near-cache".equals(nodeName)) { mapConfig.setNearCacheConfig(handleNearCacheConfig(node)); } else if ("merge-policy".equals(nodeName)) { MergePolicyConfig mergePolicyConfig = createMergePolicyConfig(node);
config.setNearCacheConfig(parameters.nearCacheConfig.asNearCacheConfig(serializationService));
config.setNearCacheConfig(parameters.nearCacheConfig.asNearCacheConfig(serializationService));
cacheMapNLConfig.setMaxIdleSeconds(10 * 60); /* 10 minute idle time */ cacheMapNLConfig.setTimeToLiveSeconds(1 * 60 * 60); /* 1 hour TTL */ cacheMapConfig.setNearCacheConfig(cacheMapNLConfig); config.addMapConfig(cacheMapConfig);
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; } }
serviceCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT); serviceCacheConfig.setCacheLocalEntries(true); // this enables the local caching serviceConfig.setNearCacheConfig(serviceCacheConfig); serviceEndpointCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT); serviceEndpointCacheConfig.setCacheLocalEntries(true); // this enables the local caching serviceEndpointConfig.setNearCacheConfig(serviceEndpointCacheConfig); clientCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT); clientCacheConfig.setCacheLocalEntries(true); // this enables the local caching clientConfig.setNearCacheConfig(clientCacheConfig); codeCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT); codeCacheConfig.setCacheLocalEntries(true); // this enables the local caching codeConfig.setNearCacheConfig(codeCacheConfig); config.addMapConfig(codeConfig); referenceCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT); referenceCacheConfig.setCacheLocalEntries(true); // this enables the local caching referenceConfig.setNearCacheConfig(referenceCacheConfig); config.addMapConfig(referenceConfig); tokenConfig.setNearCacheConfig(tokenCacheConfig); providerCacheConfig.setInMemoryFormat(InMemoryFormat.OBJECT); providerCacheConfig.setCacheLocalEntries(true); // this enables the local caching providerConfig.setNearCacheConfig(providerCacheConfig); providerConfig.getMapStoreConfig() .setEnabled(true)