Class TileFailureTracker
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).