@Override public void onJobFinishedWithNewBitmaps( BitmapDownloader downloader, HashMap<CacheVariant, Drawable> newBitmaps) { if (mMonitor != null) mMonitor.onNewBitmapLoaded( newBitmaps, downloader.getURL(), downloader.getItemDate(), downloader.getLifeSpan()); synchronized (mJobs) { if (mJobs.containsKey(downloader.getURL())) { mJobs.remove(downloader.getURL()); if (DEBUG_DOWNLOADER) LogManager.logger.i( PictureCache.LOG_TAG, "Job Finishing for " + downloader.getURL() + " remaining:" + mJobs); } else LogManager.logger.w( PictureCache.LOG_TAG, "Unknown job finishing for " + downloader.getURL() + " remaining:" + mJobs); } }