(seriesModel: SeriesModel)
| 435 | } |
| 436 | |
| 437 | function create(seriesModel: SeriesModel): void { |
| 438 | const pipelineId = seriesModel.uid; |
| 439 | |
| 440 | // Init tasks for each seriesModel only once. |
| 441 | // Reuse original task instance. |
| 442 | const task = newSeriesTaskMap.set( |
| 443 | pipelineId, |
| 444 | oldSeriesTaskMap && oldSeriesTaskMap.get(pipelineId) |
| 445 | || createTask<SeriesTaskContext>({ |
| 446 | plan: seriesTaskPlan, |
| 447 | reset: seriesTaskReset, |
| 448 | count: seriesTaskCount |
| 449 | }) |
| 450 | ); |
| 451 | task.context = { |
| 452 | model: seriesModel, |
| 453 | ecModel: ecModel, |
| 454 | api: api, |
| 455 | // PENDING: `useClearVisual` not used? |
| 456 | useClearVisual: stageHandler.isVisual && !stageHandler.isLayout, |
| 457 | plan: stageHandler.plan, |
| 458 | reset: stageHandler.reset, |
| 459 | scheduler: scheduler |
| 460 | }; |
| 461 | scheduler._pipe(seriesModel, task); |
| 462 | } |
| 463 | } |
| 464 | |
| 465 | private _createOverallStageTask( |
no test coverage detected