432
433
if r.mutableState.IsStickyTaskQueueSet() {
434
>
scheduleToStartTimeout := timestamp.DurationValue(r.mutableState.GetExecutionInfo().StickyScheduleToStartTimeout)
task_generator.go
435
>
wttt := &tasks.WorkflowTaskTimeoutTask{
436
>
// TaskID is set by shard
437
>
WorkflowKey: r.mutableState.GetWorkflowKey(),
438
>
VisibilityTimestamp: workflowTask.ScheduledTime.Add(scheduleToStartTimeout),
439
>
TimeoutType: enumspb.TIMEOUT_TYPE_SCHEDULE_TO_START,
440
>
EventID: workflowTask.ScheduledEventID,
441
>
ScheduleAttempt: workflowTask.Attempt,
442
>
Version: workflowTask.Version,
443
>
Stamp: workflowTask.Stamp,
444
>
}
445
>
r.mutableState.AddTasks(wttt)
446
>
r.mutableState.SetWorkflowTaskScheduleToStartTimeoutTask(wttt)
447
>
}
448
449
r.mutableState.AddTasks(&tasks.WorkflowTask{