Interface ICachedLoaderJob<K>

    • Method Detail

      • getCacheKey

        K getCacheKey()
        returns cache entry key
        Returns:
        cache key for tile
      • getUrl

        URL getUrl()
            throws IOException
        method to get download URL for Job
        Returns:
        URL that should be fetched
        Throws:
        IOException - when could not determine the URL of the tile
      • get

        CacheEntry get()
        fetches object from cache, or returns null when object is not found
        Returns:
        filled tile with data or null when no cache entry found
      • submit

        void submit​(ICachedLoaderListener listener,
                    boolean force)
             throws IOException
        Submit job for background fetch, and listener will be fed with value object
        Parameters:
        listener - cache loader listener
        force - true if the load should skip all the caches (local & remote)
        Throws:
        IOException - on failure from getUrl() call