public void setTransactionTimeout(int timeout) throws SystemException { ejbContext.getUserTransaction().setTransactionTimeout(timeout); }
public void setTransactionTimeout(int timeout) throws SystemException { ejbContext.getUserTransaction().setTransactionTimeout(timeout); }
public int getStatus() throws SystemException { try { // TODO: not correct for SUPPORTS or NEVER! if (!ejbContext.getRollbackOnly()) { return Status.STATUS_ACTIVE; } else { return Status.STATUS_MARKED_ROLLBACK; } } catch (IllegalStateException ise) { try { return ejbContext.getUserTransaction().getStatus(); } catch (IllegalStateException is) { return Status.STATUS_NO_TRANSACTION; } } }
public void rollback() throws IllegalStateException, SecurityException, SystemException { UserTransaction userTransaction = ejbContext.getUserTransaction(); try { userTransaction.rollback(); } finally { getSynchronizations().afterTransactionRollback(); } }
public void begin() throws NotSupportedException, SystemException { ejbContext.getUserTransaction().begin(); getSynchronizations().afterTransactionBegin(); }
public void rollback() throws IllegalStateException, SecurityException, SystemException { UserTransaction userTransaction = ejbContext.getUserTransaction(); try { userTransaction.rollback(); } finally { getSynchronizations().afterTransactionCompletion(false); } }
public void begin() throws NotSupportedException, SystemException { ejbContext.getUserTransaction().begin(); getSynchronizations().afterTransactionBegin(); }
public int getStatus() throws SystemException { try { //TODO: not correct for SUPPORTS or NEVER! if ( !ejbContext.getRollbackOnly() ) { return Status.STATUS_ACTIVE; } else { return Status.STATUS_MARKED_ROLLBACK; } } catch (IllegalStateException ise) { try { return ejbContext.getUserTransaction().getStatus(); } catch (IllegalStateException is) { return Status.STATUS_NO_TRANSACTION; } } }
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException { UserTransaction userTransaction = ejbContext.getUserTransaction(); boolean success = false; Synchronizations synchronizations = getSynchronizations(); synchronizations.beforeTransactionCommit(); try { userTransaction.commit(); success = true; } finally { synchronizations.afterTransactionCompletion(success); } }
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException { UserTransaction userTransaction = ejbContext.getUserTransaction(); boolean success = false; Synchronizations synchronizations = getSynchronizations(); synchronizations.beforeTransactionCommit(); try { userTransaction.commit(); success = true; } finally { synchronizations.afterTransactionCommit(success); } }
try { ctx.getUserTransaction().begin(); ctx.getUserTransaction().setRollbackOnly(); } catch (Exception ex) { log.error("Error marking transaction for roll back", ex); ctx.getUserTransaction().setRollbackOnly(); } catch (Exception ex) { log.error("Error marking transaction for roll back", ex); ctx.getUserTransaction().setRollbackOnly(); } catch (Exception ex) { log.error("Error marking transaction for roll back", ex); queryCache.unlock(id); try { if (ctx.getUserTransaction().getStatus() == Status.STATUS_MARKED_ROLLBACK) { ctx.getUserTransaction().rollback(); } else if (ctx.getUserTransaction().getStatus() != Status.STATUS_NO_TRANSACTION) { ctx.getUserTransaction().commit();
userTransaction.set(ctx.getEJBContext().getUserTransaction());
ctx.getUserTransaction().begin(); queryCache.unlock(id); try { if (ctx.getUserTransaction().getStatus() != Status.STATUS_NO_TRANSACTION) { ctx.getUserTransaction().commit();