@Test public void testNearCacheFullConfig() { String mapName = "testNearCacheFullConfig"; String xml = HAZELCAST_START_TAG + " <map name=\"" + mapName + "\">\n" + " <near-cache name=\"test\">\n" + " <in-memory-format>OBJECT</in-memory-format>\n" + " <max-size>1234</max-size>\n" + " <time-to-live-seconds>77</time-to-live-seconds>\n" + " <max-idle-seconds>92</max-idle-seconds>\n" + " <eviction-policy>LFU</eviction-policy>\n" + " <invalidate-on-change>false</invalidate-on-change>\n" + " <cache-local-entries>false</cache-local-entries>\n" + " <eviction eviction-policy=\"LRU\" max-size-policy=\"ENTRY_COUNT\" size=\"3333\"/>\n" + " </near-cache>\n" + " </map>\n" + "</hazelcast>"; Config config = buildConfig(xml); MapConfig mapConfig = config.getMapConfig(mapName); NearCacheConfig nearCacheConfig = mapConfig.getNearCacheConfig(); assertEquals(InMemoryFormat.OBJECT, nearCacheConfig.getInMemoryFormat()); assertEquals(1234, nearCacheConfig.getMaxSize()); assertEquals(77, nearCacheConfig.getTimeToLiveSeconds()); assertEquals(92, nearCacheConfig.getMaxIdleSeconds()); assertEquals("LFU", nearCacheConfig.getEvictionPolicy()); assertFalse(nearCacheConfig.isInvalidateOnChange()); assertFalse(nearCacheConfig.isCacheLocalEntries()); assertEquals(LRU, nearCacheConfig.getEvictionConfig().getEvictionPolicy()); assertEquals(ENTRY_COUNT, nearCacheConfig.getEvictionConfig().getMaximumSizePolicy()); assertEquals(3333, nearCacheConfig.getEvictionConfig().getSize()); assertEquals("test", nearCacheConfig.getName()); }