@Test
public void testTransactionsAreThreadSpecific() throws Exception {
- UserTransaction transaction = manager.getTransaction();
+ UserTransaction transaction = manager.getThreadSpecificTransaction();
assertNotNull(transaction);
- assertSame(transaction, manager.getTransaction());
+ assertSame(transaction, manager.getThreadSpecificTransaction());
final ValueHolder<UserTransaction> transaction2 = new ValueHolder<UserTransaction>();
Thread t = new Thread(new Runnable() {
@Override
public void run() {
- transaction2.setValue(manager.getTransaction());
+ transaction2.setValue(manager.getThreadSpecificTransaction());
}
});
t.start();
@Test
public void testTransactionLifeCycle() {
- UserTransaction transaction = manager.getTransaction();
+ UserTransaction transaction = manager.getThreadSpecificTransaction();
assertNotNull(transaction);
assertEquals(1, callbacks.size());
callbacks.get(0).transactionFinished();
- UserTransaction transaction2 = manager.getTransaction();
+ UserTransaction transaction2 = manager.getThreadSpecificTransaction();
assertNotNull(transaction2);
assert (transaction != transaction2);
}