Examples of requestTransaction()


Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

    // prepare manager
    JtxTransactionManager manager = new JtxTransactionManager();
    manager.registerResourceManager(new DbJtxResourceManager(cp));

    // request transaction
    JtxTransaction tx = manager.requestTransaction(new JtxTransactionMode().propagationRequired().readOnly(false));
    DbSession session = tx.requestResource(DbSession.class);
    assertNotNull(session);

    // insert two records
    DbQuery query = new DbQuery(session, "insert into GIRL values(4, 'Jeniffer', 'fighting')");
View Full Code Here

Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

  @Test
  public void testTime() {
    JtxTransactionManager manager = new JtxTransactionManager();
    manager.registerResourceManager(new DbJtxResourceManager(cp));

    JtxTransaction tx1 = manager.requestTransaction(new JtxTransactionMode().propagationRequired().transactionTimeout(1));
    DbSession session1 = tx1.requestResource(DbSession.class);
    assertNotNull(session1);
    executeCount(session1, "select count(*) from GIRL");

    ThreadUtil.sleep(2000);
View Full Code Here

Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

    final int[] count = new int[1];

    new Thread() {
      @Override
      public void run() {
        JtxTransaction tx = manager.requestTransaction(new JtxTransactionMode().propagationRequired().transactionTimeout(1));
        count[0]++;
        assertEquals(count[0], manager.totalTransactions());
        assertEquals(1, manager.totalTransactions());
        assertEquals(1, manager.totalThreadTransactions());
        ThreadUtil.sleep(1000);
View Full Code Here

Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

    }.start();
    ThreadUtil.sleep(500);
    new Thread() {
      @Override
      public void run() {
        JtxTransaction tx = manager.requestTransaction(new JtxTransactionMode().propagationRequired().transactionTimeout(1));
        count[0]++;
        assertEquals(count[0], manager.totalTransactions());
        assertEquals(2, manager.totalTransactions());
        assertEquals(1, manager.totalThreadTransactions());
        ThreadUtil.sleep(1000);
View Full Code Here

Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

  public void testNoTx() {

    final JtxTransactionManager manager = new JtxTransactionManager();
    manager.registerResourceManager(new DbJtxResourceManager(cp));

    JtxTransaction tx = manager.requestTransaction(new JtxTransactionMode().propagationSupports());
    assertTrue(tx.isNoTransaction());

    try {
      tx.commit();
    } catch (Exception ignore) {
View Full Code Here

Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

      tx.rollback();
      fail("exception is already committed!");
    } catch (Exception ignore) {
    }

    tx = manager.requestTransaction(new JtxTransactionMode().propagationSupports());

    try {
      tx.rollback();
    } catch (Exception ex) {
      fail(ex.toString());
View Full Code Here

Examples of jodd.jtx.JtxTransactionManager.requestTransaction()

      tx.rollback();
    } catch (Exception ex) {
      fail(ex.toString());
    }

    tx = manager.requestTransaction(new JtxTransactionMode().propagationSupports());

    try {
      tx.setRollbackOnly();
    } catch (Exception ex) {
      fail(ex.toString());
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.