public class AbstractTileSourceLayer.PrecacheTask extends java.lang.Object implements TileLoaderListener
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicInteger |
processedCount |
private ProgressMonitor |
progressMonitor |
private TileLoader |
tileLoader |
private int |
totalCount |
Constructor and Description |
---|
PrecacheTask(ProgressMonitor progressMonitor) |
Modifier and Type | Method and Description |
---|---|
void |
cancel()
cancel the task
|
TileLoader |
getTileLoader() |
int |
getTotalCount() |
boolean |
isFinished() |
void |
tileLoadingFinished(Tile tile,
boolean success)
Will be called if a new
Tile has been loaded successfully. |
private final ProgressMonitor progressMonitor
private int totalCount
private java.util.concurrent.atomic.AtomicInteger processedCount
private final TileLoader tileLoader
public PrecacheTask(ProgressMonitor progressMonitor)
progressMonitor
- that will be notified about progess of the taskpublic boolean isFinished()
public int getTotalCount()
public void cancel()
public void tileLoadingFinished(Tile tile, boolean success)
TileLoaderListener
Tile
has been loaded successfully.
Loaded can mean downloaded or loaded from file cache.tileLoadingFinished
in interface TileLoaderListener
tile
- The tilesuccess
- true
if the tile has been loaded successfully, false
otherwisepublic TileLoader getTileLoader()