99
previousPendingChildIds map[int64]struct{},
100
shouldSkipGeneratingCloseTransferTask bool,
102
>
// CHASM tasks will be replicated as part of ApplyMutation/ApplySnapshot.
103
>
// Physical tasks will also be automatically generated upon CloseTransaction.
104
>
// So there's no need to do partial refresh for CHASM components.
105
>
if !mutableState.IsWorkflow() {
106
return nil
107
}
108
110
>
r.shard,
111
>
mutableState,
112
>
)
113
>
114
>
if err := RefreshTasksForWorkflowStart(
115
>
ctx,
116
>
mutableState,
117
>
taskGenerator,
118
>
minVersionedTransition,
119
>
); err != nil {
120
return err
121
}
122
124
>
ctx,
125
>
mutableState,
126
>
taskGenerator,
127
>
minVersionedTransition,
128
>
shouldSkipGeneratingCloseTransferTask,
129
>
); err != nil {
130
return err
131
}
132
134
>
ctx,
135
>
mutableState,
136
>
taskGenerator,
137
>
minVersionedTransition,
138
>
); err != nil {
139
return err
140
}
141
143
>
mutableState,
144
>
taskGenerator,
145
>
minVersionedTransition,
146
>
); err != nil {
147
return err
148
}
149
151
>
ctx,
152
>
mutableState,
153
>
taskGenerator,
154
>
minVersionedTransition,
155
>
); err != nil {
156
return err
157
}
158
160
>
mutableState,
161
>
minVersionedTransition,
162
>
); err != nil {
163
return err
164
}
165
167
>
mutableState,
168
>
taskGenerator,
169
>
minVersionedTransition,
170
>
previousPendingChildIds,
171
>
); err != nil {
172
return err
173
}
174
176
>
ctx,
177
>
mutableState,
178
>
taskGenerator,
179
>
minVersionedTransition,
180
>
); err != nil {
181
return err
182
}
183
185
>
ctx,
186
>
mutableState,
187
>
taskGenerator,
188
>
minVersionedTransition,
189
>
); err != nil {
190
return err
191
}
192
194
>
mutableState,
195
>
taskGenerator,
196
>
minVersionedTransition,
197
>
); err != nil {
198
return err
199
}
200
202
>
mutableState,
203
>
minVersionedTransition,
204
>
); err != nil {
205
return err
206
}
207
209
>
mutableState,
210
>
taskGenerator,
211
>
minVersionedTransition,
212
>
)
213
}
214