跳转到内容

Transaction

事务处理类。 WilddogSync 提供了 Transaction.Handler 来提交事务处理,即 runTransaction()。 执行事务时会提交当前数据快照 MutableData,并返回一个 Transaction.Result 实例。调用 abort() 以及 success() 方法都会返回 Transaction.Result 实例。

static Transaction.Result abort()

手动取消事务。

Transaction.Result 实例,当前操作结果。


static Transaction.Result success(MutableData resultData)

向云端提交事务请求。 如果数据已被其他客户端修改,那么云端会拒绝当前操作,并将新值返回到客户端,客户端使用新值再次运行事务处理。

参数名 说明
resultData MutableData 类型,需要提交的数据。

Transaction.Result 实例,当前操作结果。