Package com.hazelcast.transaction

Examples of com.hazelcast.transaction.TransactionContext.commitTransaction()


        final TransactionContext transactionContext = h1.newTransactionContext();
        transactionContext.beginTransaction();
        TransactionalQueue<Object> queue = transactionContext.getQueue("testTxnQueueOuterTransaction");
        queue.offer("item");
        transactionContext.commitTransaction();
        queue.poll();
    }

    @Test
    public void testIssue859And863() throws Exception {
View Full Code Here


                            TransactionalQueue<Object> outQueue = transactionContext.getQueue(outQueueName);
                            if (!outQueue.offer(value)) {
                                throw new RuntimeException();
                            }
                        }
                        transactionContext.commitTransaction();
                        if (value != null) {
                            count.incrementAndGet();
                        }
                    } catch (Exception e) {
                        try {
View Full Code Here

            assertTrue(q.offer("ali"));

            final String response2 = q.peek();
            assertEquals("ali", response2);
            context.commitTransaction();
        } catch (TransactionException e) {
            context.rollbackTransaction();
            throw e;
        }
        assertEquals(1, getQueue(instances, name).size());
View Full Code Here

        context.beginTransaction();
        TransactionalQueue<String> txnQueue = context.getQueue(queueName);
        assertTrue(txnQueue.offer(item));
        assertEquals(1, txnQueue.size());
        assertEquals(item, txnQueue.poll(5, TimeUnit.SECONDS));
        context.commitTransaction();
    }


    private IQueue getQueue(HazelcastInstance[] instances, String name) {
        final Random rnd = new Random();
View Full Code Here

    @Override
    public Object innerCall() throws Exception {
        ClientEndpoint endpoint = getEndpoint();
        TransactionContext transactionContext = endpoint.getTransactionContext(txnId);
        if (prepareAndCommit) {
            transactionContext.commitTransaction();
        } else {
            Transaction transaction = TransactionAccessor.getTransaction(transactionContext);
            transaction.commit();
        }
        endpoint.removeTransactionContext(txnId);
View Full Code Here

                            TransactionalQueue<Object> outQueue = transactionContext.getQueue(outQueueName);
                            if (!outQueue.offer(value)) {
                                throw new RuntimeException();
                            }
                        }
                        transactionContext.commitTransaction();
                        if (value != null) {
                            count.incrementAndGet();
                        }
                    } catch (Exception e) {
                        try {
View Full Code Here

        assertEquals(2, list.size());
        assertEquals(1, l.size());
        assertFalse(list.remove("item3"));
        assertTrue(list.remove("item1"));

        context.commitTransaction();

        assertEquals(1, l.size());
    }

    @Test
View Full Code Here

            final TransactionalQueue queue = context.getQueue(queueName);
            queue.offer(randomString());

            server.shutdown();

            context.commitTransaction();
            fail("commit should throw exception!!!");
        } catch (Exception e) {
            context.rollbackTransaction();
            txnRollbackLatch.countDown();
        }
View Full Code Here

            }
        });
        server.getLifecycleService().terminate();

        try {
            context.commitTransaction();
            fail("commit should throw exception !");
        } catch (Exception e) {
            context.rollbackTransaction();
            txnRollbackLatch.countDown();
        }
View Full Code Here

        final TransactionContext context = client.newTransactionContext();
        context.beginTransaction();
        TransactionalQueue txnQueue = context.getQueue(queueName);
        txnQueue.offer(item);
        assertEquals(item, txnQueue.poll());
        context.commitTransaction();
    }

    @Test
    public void testQueueSizeAfterTxnOfferPoll() {
        final String item = "offered";
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.