MCPcopy
hub / github.com/apache/echarts / restorePipelines

Method restorePipelines

src/core/Scheduler.ts:235–257  ·  view source on GitHub ↗
(zr: ZRenderType, ecModel: GlobalModel)

Source from the content-addressed store, hash-verified

233 }
234
235 restorePipelines(zr: ZRenderType, ecModel: GlobalModel): void {
236 const scheduler = this;
237 const pipelineMap = scheduler._pipelineMap = createHashMap();
238
239 ecModel.eachSeries(function (seriesModel) {
240 const progressive = zr.painter.type === 'canvas' && seriesModel.getProgressive();
241 const pipelineId = seriesModel.uid;
242
243 pipelineMap.set(pipelineId, {
244 id: pipelineId,
245 head: null,
246 tail: null,
247 threshold: seriesModel.getProgressiveThreshold(),
248 progressiveEnabled: progressive
249 && !(seriesModel.preventIncremental && seriesModel.preventIncremental()),
250 blockIndex: -1,
251 step: Math.round(progressive || 700),
252 count: 0
253 });
254
255 scheduler._pipe(seriesModel, seriesModel.dataTask);
256 });
257 }
258
259 prepareStageTasks(): void {
260 const stageTaskMap = this._stageTaskMap;

Callers 1

EChartsClass · 0.80

Calls 5

eachSeriesMethod · 0.80
_pipeMethod · 0.80
preventIncrementalMethod · 0.65
getProgressiveMethod · 0.45

Tested by

no test coverage detected