package com.mbridge.msdk.newreward.function.common; import android.text.TextUtils; import com.mbridge.msdk.foundation.same.b.c; import com.mbridge.msdk.foundation.same.b.e; import com.mbridge.msdk.foundation.tools.FastKV; import java.io.File; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /* loaded from: classes4.dex */ public final class MBridgeSharedPreferenceModel { private static final String DEFAULT_NAME = "mbridge_new_config"; private volatile FastKV mFastKV; private final String mName; private static final ConcurrentHashMap mStringCache = new ConcurrentHashMap<>(); private static final ConcurrentHashMap mIntegerCache = new ConcurrentHashMap<>(); private static final ConcurrentHashMap mLongCache = new ConcurrentHashMap<>(); private static final Map mInstanceMap = new HashMap(); private static final String mPath = e.a(c.MBRIDGE_700_CONFIG) + File.separator; public final void init() { } private MBridgeSharedPreferenceModel(String str) { this.mName = str; initFastKV(); } public static MBridgeSharedPreferenceModel getInstance() { return getInstance(""); } public static MBridgeSharedPreferenceModel getInstance(String str) { MBridgeSharedPreferenceModel mBridgeSharedPreferenceModel; Map map = mInstanceMap; synchronized (map) { try { if (TextUtils.isEmpty(str)) { str = DEFAULT_NAME; } mBridgeSharedPreferenceModel = map.get(str); if (mBridgeSharedPreferenceModel == null) { mBridgeSharedPreferenceModel = new MBridgeSharedPreferenceModel(str); map.put(str, mBridgeSharedPreferenceModel); } } catch (Throwable th) { throw th; } } return mBridgeSharedPreferenceModel; } public final void putString(String str, String str2) { if (TextUtils.isEmpty(str) || str2 == null) { return; } ConcurrentHashMap concurrentHashMap = mStringCache; if (concurrentHashMap.containsKey(str)) { if (TextUtils.equals(concurrentHashMap.get(str), str2)) { return; } putStringValue(str, str2); return; } putStringValue(str, str2); } public final String getString(String str, String str2) { if (TextUtils.isEmpty(str)) { return str2; } ConcurrentHashMap concurrentHashMap = mStringCache; if (concurrentHashMap.containsKey(str)) { return concurrentHashMap.get(str); } return getStringValue(str, str2); } public final void putLong(String str, long j) { if (TextUtils.isEmpty(str)) { return; } ConcurrentHashMap concurrentHashMap = mLongCache; if (concurrentHashMap.containsKey(str)) { Long l = concurrentHashMap.get(str); if (l == null || l.longValue() != j) { putLongValue(str, j); return; } return; } putLongValue(str, j); } public final long getLong(String str, long j) { Long l; if (TextUtils.isEmpty(str)) { return j; } ConcurrentHashMap concurrentHashMap = mLongCache; if (concurrentHashMap.containsKey(str) && (l = concurrentHashMap.get(str)) != null) { return l.longValue(); } return getLongValue(str, j); } private long getLongValue(String str, long j) { if (this.mFastKV == null) { initFastKV(); } try { long j2 = this.mFastKV.getLong(str, j); mLongCache.put(str, Long.valueOf(j2)); return j2; } catch (Exception unused) { return j; } } private void putLongValue(String str, long j) { try { mLongCache.put(str, Long.valueOf(j)); } catch (Exception unused) { } try { this.mFastKV.putLong(str, j); } catch (Exception unused2) { } } public final void putInteger(String str, int i) { if (TextUtils.isEmpty(str)) { return; } ConcurrentHashMap concurrentHashMap = mIntegerCache; if (concurrentHashMap.containsKey(str)) { Integer num = concurrentHashMap.get(str); if (num == null || num.intValue() != i) { putIntegerValue(str, i); return; } return; } putIntegerValue(str, i); } public final int getInteger(String str, int i) { Integer num; if (TextUtils.isEmpty(str)) { return i; } ConcurrentHashMap concurrentHashMap = mIntegerCache; if (concurrentHashMap.containsKey(str) && (num = concurrentHashMap.get(str)) != null) { return num.intValue(); } return getIntegerValue(str, i); } private int getIntegerValue(String str, int i) { if (this.mFastKV == null) { initFastKV(); } try { int i2 = this.mFastKV.getInt(str, i); mIntegerCache.put(str, Integer.valueOf(i2)); return i2; } catch (Exception unused) { return i; } } private void putIntegerValue(String str, int i) { try { mIntegerCache.put(str, Integer.valueOf(i)); } catch (Exception unused) { } try { this.mFastKV.putInt(str, i); } catch (Exception unused2) { } } private String getStringValue(String str, String str2) { if (this.mFastKV == null) { initFastKV(); } String string = this.mFastKV.getString(str, str2); if (string != null) { mStringCache.put(str, string); } return string; } private void putStringValue(String str, String str2) { try { mStringCache.put(str, str2); this.mFastKV.putString(str, str2); } catch (Exception unused) { } } public final void clear() { mStringCache.clear(); mIntegerCache.clear(); mLongCache.clear(); if (this.mFastKV != null) { this.mFastKV.clear(); } } private void initFastKV() { if (this.mFastKV == null) { try { this.mFastKV = new FastKV.Builder(mPath, this.mName).build(); } catch (Exception unused) { } } } }