flywave-mapview.workerbaseddecoder
Home > @flywave/flywave-mapview > WorkerBasedDecoder
WorkerBasedDecoder class
Decoder based on [[ConcurrentWorkerSet]].
Decodes tiles using workers running in separate contexts (also known as WebWorkers): - connection establishment, - sends decode requests, - configuration.
Signature:
export declare class WorkerBasedDecoder implements ITileDecoder
Implements: ITileDecoder
Constructors
Constructor | Modifiers | Description |
|---|---|---|
Creates a new |
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
| string | ||
| number | undefined | The number of workers started for this decoder. The value is | |
| ConcurrentWorkerSet |
Methods
Method | Modifiers | Description |
|---|---|---|
Configure tile decoder service in workers. | ||
Connects to [[WorkerServiceManager]]s in underlying [[ConcurrentWorkerSet]] and creates dedicated [[TileDecoderService]]s in all workers to serve decode requests. | ||
Get Tile from tile decoder service in worker. | ||
Dispose of dedicated tile decoder services in workers and remove reference to underlying [[ConcurrentWorkerSet]]. | ||
Get from tile decoder service in worker. |