5539
deleteAfterTerminate bool,
5540
links []*commonpb.Link,
5542
>
opTag := tag.WorkflowActionWorkflowTerminated
5543
>
if err := ms.checkMutability(opTag); err != nil {
5544
return nil, err
5545
}
5546
5547
>
event, batchID := ms.hBuilder.AddWorkflowExecutionTerminatedEvent(reason, details, identity, links)
mutable_state_impl.go
5548
>
if err := ms.ApplyWorkflowExecutionTerminatedEvent(batchID, event); err != nil {
5549
return nil, err
5550
}
5551
// TODO merge active & passive task generation
5553
>
event.GetEventTime().AsTime(),
5554
>
deleteAfterTerminate,
5555
>
false, // skipCloseTransferTask
5556
>
); err != nil {
5557
return nil, err
5558
}
5560
}
5561