javax.transaction.TransactionManager
E836367
javax.transaction.TransactionManager is a core Java interface that provides programmatic control over distributed transactions, including beginning, committing, and rolling back transactional work across multiple resources.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
JTA interface
ⓘ
Java interface ⓘ |
| category | transaction management API ⓘ |
| controls |
association of threads with transactions
ⓘ
transaction boundaries ⓘ transaction timeouts ⓘ |
| coordinates |
XA resources
ⓘ
two-phase commit protocol ⓘ |
| definedIn |
Jakarta Transactions specification
ⓘ
Java EE specification ⓘ |
| implementedBy | application server transaction manager implementations ⓘ |
| introducedIn | J2EE 1.3 era ⓘ |
| language | Java NERFINISHED ⓘ |
| lifecycle | managed by container ⓘ |
| manages | global transactions ⓘ |
| method |
begin()
ⓘ
commit() ⓘ getTransaction() ⓘ resume(javax.transaction.Transaction tobj) ⓘ rollback() ⓘ setRollbackOnly() ⓘ setTransactionTimeout(int seconds) ⓘ suspend() ⓘ |
| packageName | javax.transaction ⓘ |
| partOf |
Java Transaction API
NERFINISHED
ⓘ
javax.transaction package NERFINISHED ⓘ |
| provides | programmatic control over transactions ⓘ |
| relatedTo |
javax.transaction.Transaction
NERFINISHED
ⓘ
javax.transaction.TransactionSynchronizationRegistry NERFINISHED ⓘ javax.transaction.UserTransaction NERFINISHED ⓘ |
| replacedBy | jakarta.transaction.TransactionManager in Jakarta EE 9 namespace NERFINISHED ⓘ |
| scope | application server level ⓘ |
| supports | distributed transactions ⓘ |
| throws |
java.lang.IllegalStateException
ⓘ
javax.transaction.HeuristicMixedException NERFINISHED ⓘ javax.transaction.HeuristicRollbackException ⓘ javax.transaction.NotSupportedException ⓘ javax.transaction.RollbackException NERFINISHED ⓘ javax.transaction.SystemException NERFINISHED ⓘ |
| usedBy |
bean-managed transaction code in application servers
ⓘ
container-managed transaction infrastructure ⓘ |
| usedFor |
beginning transactions
ⓘ
committing transactions ⓘ coordinating transactional work across multiple resources ⓘ rolling back transactions ⓘ |
| usedIn |
Jakarta EE application servers
NERFINISHED
ⓘ
Java EE application servers ⓘ |
| usedWith |
javax.jms.XAConnectionFactory
NERFINISHED
ⓘ
javax.sql.XADataSource NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.