75
ctx context.Context,
76
executable queues.Executable,
78
>
task := executable.GetTask()
79
>
taskTypeTagValue := queues.GetStandbyTimerTaskTypeTagValue(task, t.shardContext.ChasmRegistry())
80
>
81
>
metricsTags := []metrics.Tag{
82
>
getNamespaceTagByID(t.shardContext.GetNamespaceRegistry(), task.GetNamespaceID()),
83
>
metrics.TaskTypeTag(taskTypeTagValue),
84
>
metrics.OperationTag(taskTypeTagValue), // for backward compatibility
85
>
}
86
>
87
>
var err error
88
>
89
>
switch task := task.(type) {
90
case *tasks.UserTimerTask:
91
err = t.executeUserTimerTimeoutTask(ctx, task)