}
public void testTxPrepareAndRollback() throws Exception, NotSupportedException {
final DummyTransactionManager mgr=DummyTransactionManager.getInstance();
mgr.begin();
Transaction tx1=mgr.getTransaction();
cache1.setLockAcquisitionTimeout(1500);
cache2.setLockAcquisitionTimeout(1500);
Thread locker=new Thread() {
Transaction tx2=null;
public void run() {
try {
mgr.begin();
tx2=mgr.getTransaction();
cache2.put(fqn, "block-key1", "block-val1"); // acquires a lock on cache2./one/two/three
TestingUtil.sleepThread(5000);
}
catch(Exception e) {
e.printStackTrace();