Crate pi_async_transaction

Crate pi_async_transaction 

Source

Modules§

manager_2pc

Enums§

ErrorLevel
事务错误级别

Traits§

AsyncCommitLog
抽象的异步提交日志
AsyncTransaction
抽象的异步事务
SequenceTransaction
抽象的异步顺序事务,描述了一系列事务执行的先后顺序 顺序事务表示一系列有顺序的事务中的前后关系,这一系列事务必须按照从前往后或从后往前的顺序全部执行成功,才表示这一系列事务执行成功
Transaction2Pc
抽象的2阶段事务,由实现提供一致性和隔离性和保证
TransactionError
抽象的事务错误
TransactionLog
抽象的事务日志
TransactionTree
抽象的异步事务树,描述了事务的组合依赖和并发关系 一个事务树,描述了一棵独立的事务树,它包括一个根节点和可能存在的多个子节点 一个事务树,可以是另一棵事务树的子树,或是序列中的一个顺序事务 一个事务树,可以有子节点,如果有子节点,描述了这个事务由子节点事务组合而成,或者说它依赖了子节点数量的其它事务, 一个事务树,可以有子节点,子节点如果是另一个事务树,则另一个事务树是当前事务树的子树 一个事务树,可以有子节点,子节点如果是一个单元事务或顺序事务,则这个子节点是叶节点 一个事务树,所有的子节点事务之间没有依赖关系,可以并发执行 一个事务树,在初始化时,是从根节点递推到子节点,执行时是从子节点回归到叶节点 一个事务树,必须等待所有的子节点事务,并发的递归执行完成后,才可以认为一个事务树执行完成 一个事务树,在所有子节点递归执行成功后,则可以认为一个状态事务执行成功 一个事务树,在任意子节点的事务执行失败后,则可以认为一个事务树执行失败
UnitTransaction
抽象的异步单元事务,描述了事务的上下文、状态和服务质量 单元事务表示一个独立的最小事务单位,单元事务执行成功,表示这个独立的事务执行成功