4220
batchID int64,
4221
event *historypb.HistoryEvent,
4223
>
4224
>
attributes := event.GetActivityTaskScheduledEventAttributes()
4225
>
4226
>
scheduledEventID := event.GetEventId()
4227
>
scheduleToCloseTimeout := attributes.GetScheduleToCloseTimeout()
4228
>
4229
>
ai := &persistencespb.ActivityInfo{
4230
>
Version: event.GetVersion(),
4231
>
ScheduledEventId: scheduledEventID,
4232
>
ScheduledEventBatchId: batchID,
4233
>
ScheduledTime: event.GetEventTime(),
4234
>
FirstScheduledTime: event.GetEventTime(),
4235
>
StartedEventId: common.EmptyEventID,
4236
>
StartVersion: common.EmptyVersion,
4237
>
StartedTime: nil,
4238
>
ActivityId: attributes.ActivityId,
4239
>
ScheduleToStartTimeout: attributes.GetScheduleToStartTimeout(),
4240
>
ScheduleToCloseTimeout: scheduleToCloseTimeout,
4241
>
StartToCloseTimeout: attributes.GetStartToCloseTimeout(),
4242
>
HeartbeatTimeout: attributes.GetHeartbeatTimeout(),
4243
>
CancelRequested: false,
4244
>
CancelRequestId: common.EmptyEventID,
4245
>
LastHeartbeatUpdateTime: nil,
4246
>
TimerTaskStatus: TimerTaskStatusNone,
4247
>
TaskQueue: attributes.TaskQueue.GetName(),
4248
>
HasRetryPolicy: attributes.RetryPolicy != nil,
4249
>
Attempt: 1,
4250
>
ActivityType: attributes.GetActivityType(),
4251
>
Priority: attributes.Priority,
4252
>
}
4253
>
4254
>
if attributes.UseWorkflowBuildId {
4255
if ms.GetAssignedBuildId() != "" {
4256
// only set when using new versioning