public interface  jakarta.transaction.Transaction extends java.lang.Object
{
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 boolean delistResource(javax.transaction.xa.XAResource, int) throws java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract boolean enlistResource(javax.transaction.xa.XAResource) throws jakarta.transaction.RollbackException, java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract int getStatus() throws jakarta.transaction.SystemException;
public abstract void registerSynchronization(jakarta.transaction.Synchronization) throws jakarta.transaction.RollbackException, java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract void rollback() throws java.lang.IllegalStateException, jakarta.transaction.SystemException;
public abstract void setRollbackOnly() throws java.lang.IllegalStateException, jakarta.transaction.SystemException;
}