public void testReplaceFromMainOwner() throws Throwable { Object k = getKeyForCache(0); cache(0).put(k, "0"); tm(0).begin(); cache(0).put("kkk", "vvv"); cache(0).replace(k, "v1", "v2"); tm(0).commit(); assertEquals(advancedCache(0).getDataContainer().get(k).getValue(), "0"); assertEquals(advancedCache(1).getDataContainer().get(k).getValue(), "0"); log.trace("here is the interesting replace."); cache(0).replace(k, "0", "1"); assertEquals(advancedCache(0).getDataContainer().get(k).getValue(), "1"); assertEquals(advancedCache(1).getDataContainer().get(k).getValue(), "1"); }