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 java.util.Set<Tile> |
requestedTiles |
private TileLoader |
tileLoader |
private int |
totalCount |
Constructor and Description |
---|
PrecacheTask(ProgressMonitor progressMonitor,
java.util.List<LatLon> points,
double bufferX,
double bufferY)
Constructs a new
PrecacheTask . |
Modifier and Type | Method and Description |
---|---|
void |
cancel()
cancel the task
|
TileLoader |
getTileLoader() |
int |
getTotalCount() |
boolean |
isFinished() |
void |
run()
Execute the download
|
void |
tileLoadingFinished(Tile tile,
boolean success)
Will be called if a new
Tile has been loaded successfully. |
private final ProgressMonitor progressMonitor
private final int totalCount
private final java.util.concurrent.atomic.AtomicInteger processedCount
private final TileLoader tileLoader
private final java.util.Set<Tile> requestedTiles
public PrecacheTask(ProgressMonitor progressMonitor, java.util.List<LatLon> points, double bufferX, double bufferY)
PrecacheTask
.progressMonitor
- that will be notified about progess of the taskbufferY
- buffer Y in degrees around which to download tilesbufferX
- buffer X in degrees around which to download tilespoints
- list of points along which to downloadpublic 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()
public void run()