package javax.transaction;
/**
* 目的:定义事务的状态
* @author TCM
* @create 2017年10月30日上午11:04:28
*/
public interface Status {
//事务启动时状态,事务激活
public final static int STATUS_ACTIVE = 0;
//事务标记回滚,由于setRollbackOnly()操作的设置结果
public final static int STATUS_MARKED_ROLLBACK = 1;
//事务已经准备好。就是说下级已同意提交,目标对象等待上级做怎么的处理
public final static int STATUS_PREPARED = 2;
//事务已提交。类似启发式的存在;否则,事务将被销毁或NoTransaction。
public final static int STATUS_COMMITTED = 3;
//事务回滚
public final static int STATUS_ROLLEDBACK = 4;
//事务当前状态不确定。是个暂时状态,随后的调用最终会返回一个不同的状态。
public final static int STATUS_UNKNOWN = 5;
//没有事务。发生在事务完成之后。
public final static int STATUS_NO_TRANSACTION = 6;
/**
* 事务正在准备过程中,但准备并没有完成。
* 可能原因是:事务正在等待一个或多个资源的响应。
*/
public final static int STATUS_PREPARING = 7;
/**
* 事务正在提交,但并没有完成提交。
* 可能原因是:事务正在等待一个或多个资源的响应。
*/
public final static int STATUS_COMMITTING = 8;
/**
* 事务正在回滚,但并没有完成回滚。
* 可能原因是:事务正在等待一个或多个资源的响应。
*/
public final static int STATUS_ROLLING_BACK = 9;
}
Status源码翻译
最新推荐文章于 2022-06-30 10:54:31 发布