javax.transaction.Transaction
E836471
javax.transaction.Transaction is a core Java interface representing a transactional context, providing operations to control and manage distributed transactions in the Java Transaction API (JTA).
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
JTA interface
ⓘ
Java interface ⓘ transactional context abstraction ⓘ |
| controls |
transaction completion
ⓘ
transaction rollback behavior ⓘ |
| definedIn |
Jakarta EE (as javax.transaction in legacy namespaces)
NERFINISHED
ⓘ
Java EE platform NERFINISHED ⓘ |
| language | Java NERFINISHED ⓘ |
| manages | enlisted XA resources ⓘ |
| method |
boolean delistResource(javax.transaction.xa.XAResource xaRes, int flag) throws java.lang.IllegalStateException, java.lang.SystemException
ⓘ
boolean enlistResource(javax.transaction.xa.XAResource xaRes) throws java.lang.RollbackException, java.lang.IllegalStateException, java.lang.SystemException ⓘ int getStatus() throws java.lang.SystemException ⓘ void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, java.rmi.RemoteException ⓘ void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, java.rmi.RemoteException ⓘ void setRollbackOnly() throws java.lang.IllegalStateException, java.lang.SystemException ⓘ |
| partOf |
Java Transaction API
NERFINISHED
ⓘ
javax.transaction package ⓘ |
| purpose |
control distributed transactions
ⓘ
coordinate work done in a transaction ⓘ represent a transactional context ⓘ |
| scope | single global transaction ⓘ |
| statusValue |
javax.transaction.Status.STATUS_ACTIVE
ⓘ
javax.transaction.Status.STATUS_COMMITTED ⓘ javax.transaction.Status.STATUS_MARKED_ROLLBACK ⓘ javax.transaction.Status.STATUS_NO_TRANSACTION ⓘ javax.transaction.Status.STATUS_PREPARED ⓘ javax.transaction.Status.STATUS_ROLLEDBACK ⓘ javax.transaction.Status.STATUS_UNKNOWN ⓘ |
| supportsOperation |
commit()
ⓘ
delistResource(javax.transaction.xa.XAResource,int) ⓘ enlistResource(javax.transaction.xa.XAResource) ⓘ getStatus() ⓘ rollback() ⓘ setRollbackOnly() ⓘ |
| throwsException |
java.lang.IllegalStateException
ⓘ
java.lang.SecurityException ⓘ java.lang.SystemException ⓘ java.rmi.RemoteException ⓘ javax.transaction.HeuristicMixedException NERFINISHED ⓘ javax.transaction.HeuristicRollbackException NERFINISHED ⓘ javax.transaction.RollbackException NERFINISHED ⓘ |
| usedBy |
application servers implementing JTA
ⓘ
javax.transaction.TransactionManager NERFINISHED ⓘ javax.transaction.UserTransaction NERFINISHED ⓘ |
| usedIn |
distributed transaction processing
ⓘ
enterprise Java applications ⓘ two-phase commit protocols ⓘ |
| usesResourceType | javax.transaction.xa.XAResource NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.