147148149150151152153154155156157
assertTrue(offered); context.getMap(mapName).put("lock1", "value1"); fail(); } catch (TransactionException ex) { // expected context.rollbackTransaction(); } assertEquals(0, instances[0].getQueue(queueName).size()); assertNull(instances[0].getMap(mapName).get("lock1")); }
166167168169170171172173174175176
TransactionalQueue<String> queue = transactionContext.getQueue("testq"); queue.offer("offered-val"); transactionContext.rollbackTransaction(); assertNull(h1.getQueue("testq").poll()); }
238239240241242243244245246247248
if (value != null) { count.incrementAndGet(); } } catch (Exception e) { try { transactionContext.rollbackTransaction(); } catch (HazelcastInstanceNotActiveException ignored) { } } } }
288289290291292293294295296297298
final String response2 = q.peek(); assertEquals("ali", response2); context.commitTransaction(); } catch (TransactionException e) { context.rollbackTransaction(); throw e; } assertEquals(1, getQueue(instances, name).size()); }
80818283848586878889
final TransactionContext context = client.newTransactionContext(); context.beginTransaction(); final TransactionalList<Object> list = context.getList(listName); list.add("item2"); context.rollbackTransaction(); assertEquals(1, l.size()); } }
100101102103104105106107108109110
server.shutdown(); context.commitTransaction(); fail("commit should throw exception!!!"); } catch (Exception e) { context.rollbackTransaction(); txnRollbackLatch.countDown(); } assertOpenEventually(txnRollbackLatch); assertOpenEventually(memberRemovedLatch);
136137138139140141142143144145146
try { context.commitTransaction(); fail("commit should throw exception !"); } catch (Exception e) { context.rollbackTransaction(); txnRollbackLatch.countDown(); } assertOpenEventually(txnRollbackLatch); assertOpenEventually(memberRemovedLatch);
157158159160161162163164165166167
final TransactionContext context = client.newTransactionContext(); context.beginTransaction(); TransactionalQueue<String> qTxn = context.getQueue(name); qTxn.offer("ITEM"); context.rollbackTransaction(); assertEquals(0, queue.size()); } @Test
177178179180181182183184185186187
TransactionalQueue<String> txnQueue = context.getQueue(name); txnQueue.offer(item); assertEquals(2, txnQueue.size()); context.rollbackTransaction(); } @Test public void testTransactionalOfferAndPollWithTimeout() throws InterruptedException {