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 java.lang.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<java.lang.String,BufferedImageCacheEntry>cacheprivate static java.util.concurrent.ThreadPoolExecutorDEFAULT_DOWNLOAD_JOB_DISPATCHERprotected org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListenerlistenerprotected TileJobOptionsoptionsprivate static IntegerPropertyTHREAD_LIMIT
-
Constructor Summary
Constructors Constructor Description MapboxVectorCachedTileLoader(org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener, org.apache.commons.jcs3.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache, TileJobOptions options)Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelOutstandingTasks()voidclearCache(org.openstreetmap.gui.jmapviewer.interfaces.TileSource source)org.openstreetmap.gui.jmapviewer.interfaces.TileJobcreateTileLoaderJob(org.openstreetmap.gui.jmapviewer.Tile tile)private static java.util.concurrent.ThreadPoolExecutorgetDownloadExecutor()booleanhasOutstandingTasks()
-
-
-
Field Detail
-
cache
protected final org.apache.commons.jcs3.access.behavior.ICacheAccess<java.lang.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 java.util.concurrent.ThreadPoolExecutor DEFAULT_DOWNLOAD_JOB_DISPATCHER
-
-
Constructor Detail
-
MapboxVectorCachedTileLoader
public MapboxVectorCachedTileLoader(org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener, org.apache.commons.jcs3.access.behavior.ICacheAccess<java.lang.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:
clearCachein interfaceorg.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader
-
createTileLoaderJob
public org.openstreetmap.gui.jmapviewer.interfaces.TileJob createTileLoaderJob(org.openstreetmap.gui.jmapviewer.Tile tile)
- Specified by:
createTileLoaderJobin interfaceorg.openstreetmap.gui.jmapviewer.interfaces.TileLoader
-
cancelOutstandingTasks
public void cancelOutstandingTasks()
- Specified by:
cancelOutstandingTasksin interfaceorg.openstreetmap.gui.jmapviewer.interfaces.TileLoader
-
hasOutstandingTasks
public boolean hasOutstandingTasks()
- Specified by:
hasOutstandingTasksin interfaceorg.openstreetmap.gui.jmapviewer.interfaces.TileLoader
-
getDownloadExecutor
private static java.util.concurrent.ThreadPoolExecutor getDownloadExecutor()
-
-