Пример #1
0
 public static boolean isTileExpired(TileStoreEntry tileStoreEntry) {
   if (tileStoreEntry == null) return true;
   long expiredTime = tileStoreEntry.getTimeExpires();
   if (expiredTime >= 0) {
     // server had set an expiration time
     long maxExpirationTime = settings.tileMaxExpirationTime + tileStoreEntry.getTimeDownloaded();
     long minExpirationTime = settings.tileMinExpirationTime + tileStoreEntry.getTimeDownloaded();
     expiredTime = Math.max(minExpirationTime, Math.min(maxExpirationTime, expiredTime));
   } else {
     // no expiration time set by server - use the default one
     expiredTime = tileStoreEntry.getTimeDownloaded() + settings.tileDefaultExpirationTime;
   }
   return (expiredTime < System.currentTimeMillis());
 }