Class WMSCachedTileLoader
- java.lang.Object
-
- org.openstreetmap.josm.data.imagery.TMSCachedTileLoader
-
- org.openstreetmap.josm.data.imagery.WMSCachedTileLoader
-
- All Implemented Interfaces:
org.openstreetmap.gui.jmapviewer.interfaces.CachedTileLoader
,org.openstreetmap.gui.jmapviewer.interfaces.TileLoader
public class WMSCachedTileLoader extends TMSCachedTileLoader
Tileloader for WMS based imagery. It is separate to use different ThreadPoolExecutor, as we want to define number of simultaneous downloads for WMS separately- Since:
- 8526
-
-
Field Summary
Fields Modifier and Type Field Description static IntegerProperty
THREAD_LIMIT
overrides the THREAD_LIMIT in superclass, as we want to have separate limit and pool for WMS-
Fields inherited from class org.openstreetmap.josm.data.imagery.TMSCachedTileLoader
cache, HOST_LIMIT, listener, options
-
-
Constructor Summary
Constructors Constructor Description WMSCachedTileLoader(org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener, org.apache.commons.jcs3.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache, TileJobOptions options)
Creates a TileLoader with separate WMS download thread pool.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openstreetmap.gui.jmapviewer.interfaces.TileJob
createTileLoaderJob(org.openstreetmap.gui.jmapviewer.Tile tile)
-
Methods inherited from class org.openstreetmap.josm.data.imagery.TMSCachedTileLoader
cancelOutstandingTasks, clearCache, getDownloadExecutor, getNewThreadPoolExecutor, getNewThreadPoolExecutor, getNewThreadPoolExecutor, getStats, hasOutstandingTasks, setDownloadExecutor, shutdown
-
-
-
-
Field Detail
-
THREAD_LIMIT
public static final IntegerProperty THREAD_LIMIT
overrides the THREAD_LIMIT in superclass, as we want to have separate limit and pool for WMS
-
-
Constructor Detail
-
WMSCachedTileLoader
public WMSCachedTileLoader(org.openstreetmap.gui.jmapviewer.interfaces.TileLoaderListener listener, org.apache.commons.jcs3.access.behavior.ICacheAccess<java.lang.String,BufferedImageCacheEntry> cache, TileJobOptions options)
Creates a TileLoader with separate WMS download thread pool.- Parameters:
listener
- that will be notified when tile is loadedcache
- referenceoptions
- tile job options
-
-
Method Detail
-
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
- Overrides:
createTileLoaderJob
in classTMSCachedTileLoader
-
-