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.

All labels observed (4)

How this entity was disambiguated

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
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
javax.transaction package
provides programmatic control over transactions
relatedTo javax.transaction.Transaction
javax.transaction.TransactionSynchronizationRegistry
javax.transaction.UserTransaction
replacedBy jakarta.transaction.TransactionManager in Jakarta EE 9 namespace
scope application server level
supports distributed transactions
throws java.lang.IllegalStateException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
javax.transaction.NotSupportedException
javax.transaction.RollbackException
javax.transaction.SystemException
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
Java EE application servers
usedWith javax.jms.XAConnectionFactory
javax.sql.XADataSource

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Java Transaction API hasComponent javax.transaction.TransactionManager
Java Transaction API hasComponent javax.transaction.TransactionManager
subject linked to: JTA
Java Transaction API defines TransactionManager interface
subject linked to: JTA
linked to: javax.transaction.TransactionManager
UserTransaction integratesWith Jakarta Transaction Manager
linked to: javax.transaction.TransactionManager
javax.transaction.TransactionManager replacedBy jakarta.transaction.TransactionManager in Jakarta EE 9 namespace
linked to: javax.transaction.TransactionManager
javax.transaction.Transaction usedBy javax.transaction.TransactionManager