public final class ContextTransactionManager extends Object implements TransactionManager
| Modifier and Type | Method and Description |
|---|---|
void |
begin() |
void |
commit() |
int |
getConfiguredTransactionTimeout()
Get the current configured transaction timeout, in seconds, or zero if the global default is in use.
|
static int |
getGlobalDefaultTransactionTimeout()
Get the global default transaction timeout.
|
static ContextTransactionManager |
getInstance()
Get the transaction manager instance.
|
int |
getStatus() |
AbstractTransaction |
getTransaction() |
int |
getTransactionTimeout()
Get the current effective transaction timeout, in seconds.
|
void |
resume(Transaction transaction) |
void |
rollback() |
static int |
setGlobalDefaultTransactionTimeout(int newTimeout)
Set the global default transaction timeout, returning the original value.
|
static int |
setMaximumGlobalDefaultTransactionTimeout(int maximumTimeout)
Set the maximum global default transaction timeout, returning the original value.
|
static int |
setMinimumGlobalDefaultTransactionTimeout(int minimumTimeout)
Set the minimum global default transaction timeout, returning the original value.
|
void |
setRollbackOnly() |
void |
setTransactionTimeout(int timeout) |
AbstractTransaction |
suspend() |
public void begin()
throws NotSupportedException,
SystemException
begin in interface TransactionManagerNotSupportedExceptionSystemExceptionpublic void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
SecurityException,
IllegalStateException,
SystemException
commit in interface TransactionManagerRollbackExceptionHeuristicMixedExceptionHeuristicRollbackExceptionSecurityExceptionIllegalStateExceptionSystemExceptionpublic void rollback()
throws IllegalStateException,
SecurityException,
SystemException
rollback in interface TransactionManagerIllegalStateExceptionSecurityExceptionSystemExceptionpublic void setRollbackOnly()
throws IllegalStateException,
SystemException
setRollbackOnly in interface TransactionManagerIllegalStateExceptionSystemExceptionpublic int getStatus()
throws SystemException
getStatus in interface TransactionManagerSystemExceptionpublic AbstractTransaction getTransaction()
getTransaction in interface TransactionManagerpublic void setTransactionTimeout(int timeout)
setTransactionTimeout in interface TransactionManagerpublic int getTransactionTimeout()
public int getConfiguredTransactionTimeout()
public AbstractTransaction suspend() throws SystemException
suspend in interface TransactionManagerSystemExceptionpublic void resume(Transaction transaction) throws InvalidTransactionException, IllegalStateException, SystemException
resume in interface TransactionManagerInvalidTransactionExceptionIllegalStateExceptionSystemExceptionpublic static ContextTransactionManager getInstance()
null)public static int getGlobalDefaultTransactionTimeout()
public static int setGlobalDefaultTransactionTimeout(int newTimeout)
newTimeout - the new timeout value in seconds (must be >= 1)public static int setMinimumGlobalDefaultTransactionTimeout(int minimumTimeout)
minimumTimeout - the minimum timeout value in seconds (must be >= 1)public static int setMaximumGlobalDefaultTransactionTimeout(int maximumTimeout)
maximumTimeout - the maximum timeout value in seconds (must be >= 1)Copyright © 2020 JBoss by Red Hat. All rights reserved.