Table of Contents

Class TileFailureTracker

Namespace
SkiaSharp.Extended
Assembly
SkiaSharp.Extended.dll

Tracks tile fetch failures with exponential backoff. Replaces permanent blacklisting — transient failures are retried after increasing delays, while tiles that exceed the retry limit are treated as permanent failures until manually reset.

public sealed class TileFailureTracker
Inheritance
TileFailureTracker
Inherited Members

Constructors

TileFailureTracker(TimeSpan?, int)

Creates a failure tracker.

Properties

Count

Number of tiles currently tracked as failed.

Methods

RecordFailure(SKImagePyramidTileId)

Records a fetch failure for a tile.

Reset(SKImagePyramidTileId)

Clears failure state for a specific tile.

ResetAll()

Clears all failure state, allowing all tiles to be re-fetched.

ShouldSkip(SKImagePyramidTileId)

Returns true if the tile should be skipped (either permanent failure or still within backoff window).