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; } }
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); } }