@Test
public void testExplicitPropertyMappings()
{
Map<String, String> properties = new ImmutableMap.Builder<String, String>()
.put("query.low-memory-killer.policy", "total-reservation-on-blocked-nodes")
.put("query.low-memory-killer.delay", "20s")
.put("query.max-memory", "2GB")
.put("query.max-total-memory", "3GB")
.build();
MemoryManagerConfig expected = new MemoryManagerConfig()
.setLowMemoryKillerPolicy(TOTAL_RESERVATION_ON_BLOCKED_NODES)
.setKillOnOutOfMemoryDelay(new Duration(20, SECONDS))
.setMaxQueryMemory(new DataSize(2, GIGABYTE))
.setMaxQueryTotalMemory(new DataSize(3, GIGABYTE));
assertFullMapping(properties, expected);
}
}