Class 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 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 loaded
        cache - reference
        options - tile job options
    • Method Detail

      • createTileLoaderJob

        public org.openstreetmap.gui.jmapviewer.interfaces.TileJob createTileLoaderJob​(org.openstreetmap.gui.jmapviewer.Tile tile)
        Specified by:
        createTileLoaderJob in interface org.openstreetmap.gui.jmapviewer.interfaces.TileLoader
        Overrides:
        createTileLoaderJob in class TMSCachedTileLoader