@Test public void testTnxMapPutIfAbsent() throws Exception { final String mapName = randomString(); IMap map = client.getMap(mapName); final String keyValue1 = "keyValue1"; final String keyValue2 = "keyValue2"; map.put(keyValue1, keyValue1); final TransactionContext context = client.newTransactionContext(); context.beginTransaction(); final TransactionalMap txMap = context.getMap(mapName); txMap.putIfAbsent(keyValue1, "NOT_THIS"); txMap.putIfAbsent(keyValue2, keyValue2); context.commitTransaction(); assertEquals(keyValue1, map.get(keyValue1)); assertEquals(keyValue2, map.get(keyValue2)); }