460
ctx context.Context,
461
request *historyservice.PollMutableStateRequest,
463
>
464
>
response, err := api.GetOrPollWorkflowMutableState(
465
>
ctx,
466
>
e.shardContext,
467
>
&historyservice.GetMutableStateRequest{
468
>
NamespaceId: request.GetNamespaceId(),
469
>
Execution: request.Execution,
470
>
ExpectedNextEventId: request.ExpectedNextEventId,
471
>
CurrentBranchToken: request.CurrentBranchToken,
472
>
VersionHistoryItem: request.GetVersionHistoryItem(),
473
>
},
474
>
e.workflowConsistencyChecker,
475
>
e.eventNotifier,
476
>
)
477
>
if err != nil {
478
return nil, err
479
}
480
482
>
Execution: response.Execution,
483
>
WorkflowType: response.WorkflowType,
484
>
NextEventId: response.NextEventId,
485
>
PreviousStartedEventId: response.PreviousStartedEventId,
486
>
LastFirstEventId: response.LastFirstEventId,
487
>
LastFirstEventTxnId: response.LastFirstEventTxnId,
488
>
TaskQueue: response.TaskQueue,
489
>
StickyTaskQueue: response.StickyTaskQueue,
490
>
StickyTaskQueueScheduleToStartTimeout: response.StickyTaskQueueScheduleToStartTimeout,
491
>
CurrentBranchToken: response.CurrentBranchToken,
492
>
VersionHistories: response.VersionHistories,
493
>
WorkflowState: response.WorkflowState,
494
>
WorkflowStatus: response.WorkflowStatus,
495
>
FirstExecutionRunId: response.FirstExecutionRunId,
496
>
}, nil
497
}
498