package com.tapjoy; import android.content.Context; import android.content.SharedPreferences; import java.io.File; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /* loaded from: classes4.dex */ public class TapjoyCacheMap extends ConcurrentHashMap { public final Context a; public final int b; public TapjoyCacheMap(Context context, int i) { this.a = context; this.b = i; } @Override // java.util.concurrent.ConcurrentHashMap, java.util.AbstractMap, java.util.Map public void clear() { throw new UnsupportedOperationException(); } @Override // java.util.concurrent.ConcurrentHashMap, java.util.AbstractMap, java.util.Map public TapjoyCachedAssetData put(String str, TapjoyCachedAssetData tapjoyCachedAssetData) { TapjoyLog.d("TapjoyCacheMap", "TapjoyCacheMap::put() -- key: " + str + " assetURL: " + tapjoyCachedAssetData.getAssetURL()); if (tapjoyCachedAssetData.getTimeOfDeathInSeconds() <= System.currentTimeMillis() / 1000) { return null; } if (size() == this.b) { long j = -1; String str2 = ""; for (Map.Entry entry : entrySet()) { long timestampInSeconds = entry.getValue().getTimestampInSeconds(); if (j == 0 || timestampInSeconds < j) { str2 = entry.getKey(); j = timestampInSeconds; } } remove((Object) str2); } SharedPreferences.Editor edit = this.a.getSharedPreferences(TapjoyConstants.PREF_TAPJOY_CACHE, 0).edit(); edit.putString(tapjoyCachedAssetData.getLocalFilePath(), tapjoyCachedAssetData.toRawJSONString()); edit.apply(); return (TapjoyCachedAssetData) super.put((TapjoyCacheMap) str, (String) tapjoyCachedAssetData); } @Override // java.util.concurrent.ConcurrentHashMap, java.util.AbstractMap, java.util.Map public TapjoyCachedAssetData remove(Object obj) { if (!containsKey(obj)) { return null; } SharedPreferences.Editor edit = this.a.getSharedPreferences(TapjoyConstants.PREF_TAPJOY_CACHE, 0).edit(); edit.remove(get(obj).getLocalFilePath()); edit.apply(); String localFilePath = get(obj).getLocalFilePath(); if (localFilePath != null && localFilePath.length() > 0) { TapjoyUtil.deleteFileOrDirectory(new File(localFilePath)); } TapjoyLog.d("TapjoyCacheMap", "TapjoyCacheMap::remove() -- key: " + obj); return (TapjoyCachedAssetData) super.remove(obj); } @Override // java.util.concurrent.ConcurrentHashMap, java.util.Map, java.util.concurrent.ConcurrentMap public boolean replace(String str, TapjoyCachedAssetData tapjoyCachedAssetData, TapjoyCachedAssetData tapjoyCachedAssetData2) { throw new UnsupportedOperationException(); } @Override // java.util.concurrent.ConcurrentHashMap, java.util.Map, java.util.concurrent.ConcurrentMap public TapjoyCachedAssetData replace(String str, TapjoyCachedAssetData tapjoyCachedAssetData) { throw new UnsupportedOperationException(); } }