206
baseBranchToken []byte,
207
baseLastEventID int64,
209
>
210
>
// fork a new history branch
211
>
shardID := r.shard.GetShardID()
212
>
resp, err := r.executionMgr.ForkHistoryBranch(ctx, &persistence.ForkHistoryBranchRequest{
213
>
ForkBranchToken: baseBranchToken,
214
>
ForkNodeID: baseLastEventID + 1,
215
>
Info: persistence.BuildHistoryGarbageCleanupInfo(r.namespaceID.String(), r.workflowID, r.newRunID),
216
>
ShardID: shardID,
217
>
NamespaceID: r.namespaceID.String(),
218
>
NewRunID: r.newRunID,
219
>
})
220
>
if err != nil {
221
return nil, err
222
}
223
225
}