}
public void testIgnoreModsTransactional() throws Exception
{
startCache(false, true);
TransactionManager mgr = cache.getTransactionManager();
// initialise the loaders
loader1.put(fqn, key, value);
loader2.put(fqn, key, value);
// check contents
assertEquals(value, cache.get(fqn, key));
assertEquals(value, chainingCacheLoader.get(fqn).get(key));
assertEquals(value, loader1.get(fqn).get(key));
assertEquals(value, loader2.get(fqn).get(key));
// do a put
mgr.begin();
cache.put(fqn, key, value + 2);
assertEquals(value + 2, cache.get(fqn, key));
assertEquals(value, chainingCacheLoader.get(fqn).get(key));
assertEquals(value, loader1.get(fqn).get(key));
assertEquals(value, loader2.get(fqn).get(key));
mgr.commit();
assertEquals(value + 2, cache.get(fqn, key));
assertEquals(value + 2, chainingCacheLoader.get(fqn).get(key));
assertEquals(value + 2, loader1.get(fqn).get(key));
assertEquals(value, loader2.get(fqn).get(key));