事务处理类。WilddogSync 提供了 Transaction.Handler 来提交事务处理,即 runTransaction()。
执行事务时会提交当前数据快照 MutableData,并返回一个 Transaction.Result 实例。调用 abort() 以及 success() 方法都会返回 Transaction.Result 实例。
方法
abort()
定义
static Transaction.Result abort() |
说明
手动取消事务。
返回值
Transaction.Result 实例,当前操作结果。
success(resultData)
定义
static Transaction.Result success(MutableData resultData) |
说明
向云端提交事务请求。
如果数据已被其他客户端修改,那么云端会拒绝当前操作,并将新值返回到客户端,客户端使用新值再次运行事务处理。
参数
| 参数名 | 说明 |
|---|---|
| resultData | MutableData 类型,需要提交的数据。 |
返回值
Transaction.Result 实例,当前操作结果。