Class MapboxVectorCachedTileLoader
- java.lang.Object
-
- org.openstreetmap.josm.data.imagery.vectortile.mapbox.MapboxVectorCachedTileLoader
-
- All Implemented Interfaces:
org.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader
,org.openstreetmap.gui.jmapviewer.interfaces.TileLoader
public class MapboxVectorCachedTileLoader extends Object implements org.openstreetmap.gui.jmapviewer.interfaces.TileLoader, org.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader
A TileLoader class for MVT tiles- Since:
- 17862
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.jcs3.access.behavior.ICacheAccess<String,BufferedImageCacheEntry>
cache
private static ThreadPoolExecutor
DEFAULT_DOWNLOAD_JOB_DISPATCHER
protected org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener
listener
protected TileJobOptions
options
private static IntegerProperty
THREAD_LIMIT
-
Constructor Summary
Constructors Constructor Description MapboxVectorCachedTileLoader(org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener, org.apache.commons.jcs3.access.behavior.ICacheAccess<String,BufferedImageCacheEntry> cache, TileJobOptions options)
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelOutstandingTasks()
void
clearCache(org.openstreetmap.gui.jmapviewer.interfaces.TileSource source)
org.openstreetmap.gui.jmapviewer.interfaces.TileJob
createTileLoaderJob(org.openstreetmap.gui.jmapviewer.Tile tile)
private static ThreadPoolExecutor
getDownloadExecutor()
boolean
hasOutstandingTasks()
-
-
-
Field Detail
-
cache
protected final org.apache.commons.jcs3.access.behavior.ICacheAccess<String,BufferedImageCacheEntry> cache
-
listener
protected final org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener
-
options
protected final TileJobOptions options
-
THREAD_LIMIT
private static final IntegerProperty THREAD_LIMIT
-
DEFAULT_DOWNLOAD_JOB_DISPATCHER
private static final ThreadPoolExecutor DEFAULT_DOWNLOAD_JOB_DISPATCHER
-
-
Constructor Detail
-
MapboxVectorCachedTileLoader
public MapboxVectorCachedTileLoader(org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener, org.apache.commons.jcs3.access.behavior.ICacheAccess<String,BufferedImageCacheEntry> cache, TileJobOptions options)
Constructor- Parameters:
listener
- called when tile loading has finishedcache
- of the cacheoptions
- tile job options
-
-
Method Detail
-
clearCache
public void clearCache(org.openstreetmap.gui.jmapviewer.interfaces.TileSource source)
- Specified by:
clearCache
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader
-
createTileLoaderJob
public org.openstreetmap.gui.jmapviewer.interfaces.TileJob createTileLoaderJob(org.openstreetmap.gui.jmapviewer.Tile tile)
- Specified by:
createTileLoaderJob
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.TileLoader
-
cancelOutstandingTasks
public void cancelOutstandingTasks()
- Specified by:
cancelOutstandingTasks
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.TileLoader
-
hasOutstandingTasks
public boolean hasOutstandingTasks()
- Specified by:
hasOutstandingTasks
in interfaceorg.openstreetmap.gui.jmapviewer.interfaces.TileLoader
-
getDownloadExecutor
private static ThreadPoolExecutor getDownloadExecutor()
-
-