Examples of maybeCommitTransaction()


Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    JtxTransaction jtx2 = worker.maybeRequestTransaction(never(), CTX_2);
    assertNull(jtx2);
    DbSession session2 = sessionProvider.getDbSession();
    assertSame(session1, session2);
    executeUpdate(session2, "insert into GIRL values(2, 'Gloria', null)");
    assertFalse(worker.maybeCommitTransaction(jtx2));
    assertFalse(jtx.isActive());

    // session #1: commit
    assertTrue(worker.maybeCommitTransaction(jtx));
    assertFalse(jtx.isActive());
View Full Code Here

Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    executeUpdate(session2, "insert into GIRL values(2, 'Gloria', null)");
    assertFalse(worker.maybeCommitTransaction(jtx2));
    assertFalse(jtx.isActive());

    // session #1: commit
    assertTrue(worker.maybeCommitTransaction(jtx));
    assertFalse(jtx.isActive());
    assertTrue(jtx.isCommitted());

    // test
    session1 = new DbSession(cp);
View Full Code Here

Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    JtxTransaction jtx2 = worker.maybeRequestTransaction(requiredNew(), CTX_2);
    assertNotNull(jtx2);
    DbSession session2 = sessionProvider.getDbSession();
    assertNotSame(session1, session2);
    executeUpdate(session2, "insert into GIRL values(2, 'Gloria', null)");
    assertTrue(worker.maybeCommitTransaction(jtx2));
    assertFalse(jtx2.isActive());

    // session #1: rollback
    assertTrue(worker.markOrRollbackTransaction(jtx, null));
    assertFalse(jtx.isActive());
View Full Code Here

Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    JtxTransaction jtx2 = worker.maybeRequestTransaction(mandatory(), CTX_2);
    assertNull(jtx2);
    DbSession session2 = sessionProvider.getDbSession();
    assertSame(session1, session2);
    executeUpdate(session2, "insert into GIRL values(2, 'Gloria', null)");
    assertFalse(worker.maybeCommitTransaction(jtx2));
    assertTrue(jtx.isActive());

    // session #1: commit
    assertTrue(worker.maybeCommitTransaction(jtx));
    assertFalse(jtx.isActive());
View Full Code Here

Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    executeUpdate(session2, "insert into GIRL values(2, 'Gloria', null)");
    assertFalse(worker.maybeCommitTransaction(jtx2));
    assertTrue(jtx.isActive());

    // session #1: commit
    assertTrue(worker.maybeCommitTransaction(jtx));
    assertFalse(jtx.isActive());
    assertTrue(jtx.isCommitted());

    // test
    session1 = new DbSession(cp);
View Full Code Here

Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    WorkSession work2 = jtx1.requestResource(WorkSession.class);
    assertSame(work2, work1);
    work2.writeValue("two");
    assertEquals("[1] two", work2.readValue());
    assertFalse(worker.maybeCommitTransaction(jtx2));

    work1.writeValue("three");
    assertEquals("[1] three", work1.readValue());
    assertTrue(worker.maybeCommitTransaction(jtx1));
  }
View Full Code Here

Examples of jodd.jtx.worker.LeanJtxWorker.maybeCommitTransaction()

    assertEquals("[1] two", work2.readValue());
    assertFalse(worker.maybeCommitTransaction(jtx2));

    work1.writeValue("three");
    assertEquals("[1] three", work1.readValue());
    assertTrue(worker.maybeCommitTransaction(jtx1));
  }

  // ---------------------------------------------------------------- supports

  @Test
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.