public interface  jakarta.transaction.TransactionManager extends java.lang.Object
{
public abstract void begin() throws jakarta.transaction.NotSupportedException, jakarta.transaction.SystemException;
public abstract void commit() throws jakarta.transaction.RollbackException, jakarta.transaction.HeuristicMixedException, jakarta.transaction.HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract int getStatus() throws jakarta.transaction.SystemException;
public abstract jakarta.transaction.Transaction getTransaction() throws jakarta.transaction.SystemException;
public abstract void resume(jakarta.transaction.Transaction) throws jakarta.transaction.InvalidTransactionException, java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, jakarta.transaction.SystemException;
public abstract void setRollbackOnly() throws java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract void setTransactionTimeout(int) throws jakarta.transaction.SystemException;
public abstract jakarta.transaction.Transaction suspend() throws jakarta.transaction.SystemException;
}