protected int getCurrentTransactionTimeout(final EJBComponent component) throws SystemException { final TransactionManager tm = component.getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } return 0; }
/** * {@inheritDoc} */ public long getTimeLeftBeforeTransactionTimeout(boolean errorRollback) throws RollbackException { if (tm instanceof org.jboss.tm.TransactionTimeoutConfiguration) return ((org.jboss.tm.TransactionTimeoutConfiguration)tm).getTimeLeftBeforeTransactionTimeout(errorRollback); return 0; } }
public long getTimeLeftBeforeTransactionTimeout(boolean errorRollback) throws RollbackException { if (tm == null) throw new IllegalStateException("No transaction manager: " + ccmName); if (tm instanceof TransactionTimeoutConfiguration) return ((TransactionTimeoutConfiguration) tm).getTimeLeftBeforeTransactionTimeout(errorRollback); return -1; }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
protected int getTimeLeftBeforeTransactionTimeout() throws SQLException { try { if (cm instanceof TransactionTimeoutConfiguration) { long timeout = ((TransactionTimeoutConfiguration) cm).getTimeLeftBeforeTransactionTimeout(true); // No timeout if (timeout == -1) return -1; // Round up to the nearest second long result = timeout / 1000; if ((result % 1000) != 0) ++result; return (int) result; } else return -1; } catch (RollbackException e) { throw new NestedSQLException(e); } }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
protected int getCurrentTransactionTimeout() throws SystemException { if(tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } return 0; }
/** * {@inheritDoc} */ public int getTransactionTimeout() throws SystemException { if (tm instanceof org.jboss.tm.TransactionTimeoutConfiguration) return ((org.jboss.tm.TransactionTimeoutConfiguration)tm).getTransactionTimeout(); return 0; }
protected int getCurrentTransactionTimeout(final EJBComponent component) throws SystemException { final TransactionManager tm = component.getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } return 0; }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
int getTransactionManagerTimeout() throws SystemException { final TransactionManager tm = getTransactionManager(); if (tm instanceof TransactionTimeoutConfiguration) { return ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); } else if (tm instanceof TransactionManagerImple) { return ((TransactionManagerImple) tm).getTimeout(); } else { return 0; } }
private int startTransaction(final Invocation invocation) throws Exception { // Get the old timeout and set any new timeout int oldTimeout = -1; if (tm instanceof TransactionTimeoutConfiguration) { oldTimeout = ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); int newTimeout = container.getBeanMetaData().getTransactionTimeout(invocation.getMethod()); tm.setTransactionTimeout(newTimeout); } tm.begin(); return oldTimeout; }
public void begin() throws NotSupportedException, SystemException { TransactionManager tm = con.getTransactionManager(); int oldTimeout = -1; if (tm instanceof TransactionTimeoutConfiguration) oldTimeout = ((TransactionTimeoutConfiguration) tm).getTransactionTimeout(); // Set the timeout value tm.setTransactionTimeout(timeout); try { // Start the transaction tm.begin(); //notify checked out connections EJB2UserTransactionProvider.getSingleton().userTransactionStarted(); if (tsl != null) tsl.userTransactionStarted(); Transaction tx = tm.getTransaction(); if (trace) log.trace("UserTx begin: " + tx); // keep track of the transaction in enterprise context for BMT setTransaction(tx); } finally { // Reset the transaction timeout (if we know what it was) if (oldTimeout != -1) tm.setTransactionTimeout(oldTimeout); } }