跳到主要内容

WorkingTreeActivationInfo

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/activation-state.ts:46

激活态单行的只读视图。

Remarks​

刻意不复用实体类:实体实例带着 save() 之类的可写形态,而这一行的每一次改动 都必须走 CAS(US-308),没有任何一条路径应该「读出来改一下再存回去」。

字段就这两个。不得增加 activeBranchId——理由见本文件 @fileoverview。

Properties​

activationRevision​

readonly activationRevision: number;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/activation-state.ts:48

激活态 revision;switch branch CAS 成功后 +1(递增归 US-308)


branchGenerationSeq​

readonly branchGenerationSeq: number;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/activation-state.ts:50

分支代际单调源;create branch 时 +1 并取用,因此首个签发的代际是 1