- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
496 lines
22 KiB
Java
496 lines
22 KiB
Java
package com.ironsource.mediationsdk;
|
|
|
|
import android.text.TextUtils;
|
|
import com.facebook.internal.AnalyticsEvents;
|
|
import com.ironsource.dm;
|
|
import com.ironsource.environment.StringUtils;
|
|
import com.ironsource.i9;
|
|
import com.ironsource.ji;
|
|
import com.ironsource.kb;
|
|
import com.ironsource.mediationsdk.IronSource;
|
|
import com.ironsource.mediationsdk.adunit.adapter.AdapterDebugInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.BaseAdapter;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterAPSDataInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBaseInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBaseWrapper;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterMetaDataInterface;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.BaseAdAdapter;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import com.ironsource.mediationsdk.logger.IronSourceLogger;
|
|
import com.ironsource.mediationsdk.logger.IronSourceLoggerManager;
|
|
import com.ironsource.mediationsdk.model.NetworkSettings;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import com.ironsource.mediationsdk.utils.IronSourceUtils;
|
|
import com.ironsource.t8;
|
|
import csdk.gluads.Consts;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
import java.util.UUID;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class c {
|
|
private static final String k = "IronSource";
|
|
private static final String l = "com.ironsource.adapters";
|
|
private static final String m = "aps";
|
|
private static final c n = new c();
|
|
private static final Object o = new Object();
|
|
private String c;
|
|
private String d;
|
|
private Boolean e;
|
|
private final AtomicBoolean h = new AtomicBoolean(false);
|
|
private t8 i = new t8();
|
|
private final dm j = new dm();
|
|
private final ConcurrentHashMap<String, AbstractAdapter> a = new ConcurrentHashMap<>();
|
|
private final ConcurrentHashMap<String, AdapterBaseWrapper> b = new ConcurrentHashMap<>();
|
|
private final ConcurrentHashMap<String, List<String>> f = new ConcurrentHashMap<>();
|
|
private final ConcurrentHashMap<IronSource.AD_UNIT, JSONObject> g = new ConcurrentHashMap<>();
|
|
|
|
public static /* synthetic */ class a {
|
|
static final /* synthetic */ int[] a;
|
|
|
|
static {
|
|
int[] iArr = new int[IronSource.AD_UNIT.values().length];
|
|
a = iArr;
|
|
try {
|
|
iArr[IronSource.AD_UNIT.REWARDED_VIDEO.ordinal()] = 1;
|
|
} catch (NoSuchFieldError unused) {
|
|
}
|
|
try {
|
|
a[IronSource.AD_UNIT.INTERSTITIAL.ordinal()] = 2;
|
|
} catch (NoSuchFieldError unused2) {
|
|
}
|
|
try {
|
|
a[IronSource.AD_UNIT.BANNER.ordinal()] = 3;
|
|
} catch (NoSuchFieldError unused3) {
|
|
}
|
|
try {
|
|
a[IronSource.AD_UNIT.NATIVE_AD.ordinal()] = 4;
|
|
} catch (NoSuchFieldError unused4) {
|
|
}
|
|
}
|
|
}
|
|
|
|
private AbstractAdapter a(String str, String str2) {
|
|
try {
|
|
Class<?> cls = Class.forName("com.ironsource.adapters." + StringUtils.toLowerCase(str2) + Consts.STRING_PERIOD + str2 + "Adapter");
|
|
return (AbstractAdapter) cls.getMethod(IronSourceConstants.START_ADAPTER, String.class).invoke(cls, str);
|
|
} catch (Exception e) {
|
|
String str3 = "Error while loading adapter - exception = " + e.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str3);
|
|
a(str3);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
private AdapterBaseInterface a(String str, String str2, NetworkSettings networkSettings) {
|
|
if (networkSettings.isCustomNetwork() && TextUtils.isEmpty(networkSettings.getCustomNetworkPackage())) {
|
|
IronLog.INTERNAL.error("missing package definition for " + str);
|
|
return null;
|
|
}
|
|
String str3 = (networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkPackage() : l) + Consts.STRING_PERIOD + str2;
|
|
try {
|
|
BaseAdapter baseAdapter = (BaseAdapter) Class.forName(str3).newInstance();
|
|
IronLog.INTERNAL.info(str3 + " was allocated (adapter version: " + baseAdapter.getAdapterVersion() + ", sdk version: " + baseAdapter.getNetworkSDKVersion() + ")");
|
|
a(baseAdapter);
|
|
this.i.a(baseAdapter, networkSettings);
|
|
this.b.put(str, new AdapterBaseWrapper(baseAdapter, networkSettings));
|
|
return baseAdapter;
|
|
} catch (Exception unused) {
|
|
if (networkSettings.isCustomNetwork()) {
|
|
String str4 = "failed to load " + str3;
|
|
IronLog.INTERNAL.error(str4);
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str4);
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
private BaseAdAdapter<?, ?> a(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit) {
|
|
if (networkSettings.isCustomNetwork() && TextUtils.isEmpty(networkSettings.getCustomNetworkPackage())) {
|
|
IronLog.INTERNAL.error("missing package definition for " + networkSettings.getProviderTypeForReflection());
|
|
return null;
|
|
}
|
|
String str = (networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkPackage() : l) + Consts.STRING_PERIOD + (networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkAdapterName(ad_unit) : networkSettings.getProviderTypeForReflection());
|
|
try {
|
|
return (BaseAdAdapter) Class.forName(str).getConstructor(NetworkSettings.class).newInstance(networkSettings);
|
|
} catch (Exception unused) {
|
|
if (networkSettings.isCustomNetwork()) {
|
|
String str2 = "failed to load " + str;
|
|
IronLog.INTERNAL.error(str2);
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2);
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
private String a(IronSource.AD_UNIT ad_unit) {
|
|
if (ad_unit == null || TextUtils.isEmpty(ad_unit.toString())) {
|
|
return "";
|
|
}
|
|
return ad_unit.toString().substring(0, 1).toUpperCase(Locale.getDefault()) + ad_unit.toString().substring(1);
|
|
}
|
|
|
|
private void a(int i, String str) {
|
|
try {
|
|
JSONObject jSONObject = new JSONObject();
|
|
if (!TextUtils.isEmpty(str)) {
|
|
jSONObject.put("reason", str);
|
|
}
|
|
ji.i().a(new kb(i, jSONObject));
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
IronLog.INTERNAL.error(e.toString());
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
private void a(AbstractAdapter abstractAdapter) {
|
|
if (!StringUtils.toLowerCase(abstractAdapter.getProviderName()).equals(m) || this.g.size() == 0) {
|
|
return;
|
|
}
|
|
for (IronSource.AD_UNIT ad_unit : this.g.keySet()) {
|
|
try {
|
|
JSONObject jSONObject = this.g.get(ad_unit);
|
|
if (jSONObject != null && jSONObject.length() > 0 && (abstractAdapter instanceof SetAPSInterface)) {
|
|
((SetAPSInterface) abstractAdapter).setAPSData(ad_unit, jSONObject);
|
|
}
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
String str = "error while setting aps data: " + e.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, str);
|
|
b(str);
|
|
}
|
|
}
|
|
this.g.clear();
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
private void a(IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
|
|
if (jSONObject == null || jSONObject.length() == 0) {
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, "APSData is empty");
|
|
a("APSData is empty");
|
|
return;
|
|
}
|
|
try {
|
|
JSONObject jSONObject2 = new JSONObject(jSONObject.toString());
|
|
if (!this.a.isEmpty()) {
|
|
for (AbstractAdapter abstractAdapter : this.a.values()) {
|
|
if (StringUtils.toLowerCase(abstractAdapter.getProviderName()).equals(m) && (abstractAdapter instanceof SetAPSInterface)) {
|
|
((SetAPSInterface) abstractAdapter).setAPSData(ad_unit, jSONObject2);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
for (AdapterBaseWrapper adapterBaseWrapper : this.b.values()) {
|
|
if (StringUtils.toLowerCase(adapterBaseWrapper.getSettings().getProviderTypeForReflection()).equals(m)) {
|
|
AdapterBaseInterface adapterBaseInterface = adapterBaseWrapper.getAdapterBaseInterface();
|
|
if (adapterBaseInterface != null) {
|
|
((AdapterAPSDataInterface) adapterBaseInterface).setAPSData(ad_unit, jSONObject2);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
synchronized (o) {
|
|
this.g.put(ad_unit, jSONObject2);
|
|
}
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
String str = "error while setting APSData: " + e.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, str);
|
|
a(str);
|
|
}
|
|
}
|
|
|
|
private void a(AdapterBaseInterface adapterBaseInterface) {
|
|
Boolean bool = this.e;
|
|
if (bool == null || !(adapterBaseInterface instanceof AdapterDebugInterface)) {
|
|
return;
|
|
}
|
|
try {
|
|
((AdapterDebugInterface) adapterBaseInterface).setAdapterDebug(bool.booleanValue());
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
String str = "error while setting adapterDebug of " + adapterBaseInterface.getClass().getSimpleName() + ": " + e.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str);
|
|
b(str);
|
|
}
|
|
}
|
|
|
|
private void a(String str) {
|
|
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "AdapterRepository: " + str, 3);
|
|
}
|
|
|
|
private void a(JSONObject jSONObject) {
|
|
Iterator<String> keys = jSONObject.keys();
|
|
while (keys.hasNext()) {
|
|
String next = keys.next();
|
|
JSONObject optJSONObject = jSONObject.optJSONObject(next);
|
|
IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER;
|
|
if (!next.equalsIgnoreCase(ad_unit.toString())) {
|
|
ad_unit = IronSource.AD_UNIT.INTERSTITIAL;
|
|
if (!next.equalsIgnoreCase(ad_unit.toString())) {
|
|
ad_unit = IronSource.AD_UNIT.REWARDED_VIDEO;
|
|
if (next.equalsIgnoreCase(ad_unit.toString())) {
|
|
}
|
|
}
|
|
}
|
|
a(ad_unit, optJSONObject);
|
|
}
|
|
}
|
|
|
|
private void a(JSONObject jSONObject, AbstractAdapter abstractAdapter, String str) {
|
|
if (str.equalsIgnoreCase("IronSource") && this.h.compareAndSet(false, true)) {
|
|
b("SDK5 earlyInit <" + str + ">");
|
|
try {
|
|
abstractAdapter.earlyInit(this.c, this.d, jSONObject);
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
String str2 = "error while calling early init for " + abstractAdapter.getProviderName() + ": " + e.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2);
|
|
IronLog.INTERNAL.error(str2);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static boolean a(String str, AbstractAdapter abstractAdapter) {
|
|
return (abstractAdapter == null || abstractAdapter.getProviderNetworkKey() == null || !abstractAdapter.getProviderNetworkKey().equalsIgnoreCase(str)) ? false : true;
|
|
}
|
|
|
|
public static boolean a(String str, AdapterBaseWrapper adapterBaseWrapper) {
|
|
return (adapterBaseWrapper == null || adapterBaseWrapper.getSettings().getProviderNetworkKey() == null || !adapterBaseWrapper.getSettings().getProviderNetworkKey().equalsIgnoreCase(str)) ? false : true;
|
|
}
|
|
|
|
public static c b() {
|
|
return n;
|
|
}
|
|
|
|
private String b(NetworkSettings networkSettings) {
|
|
return networkSettings.isMultipleInstances() ? networkSettings.getProviderDefaultInstance() : networkSettings.getProviderName();
|
|
}
|
|
|
|
private void b(AbstractAdapter abstractAdapter) {
|
|
Boolean bool = this.e;
|
|
if (bool != null) {
|
|
try {
|
|
abstractAdapter.setAdapterDebug(bool);
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
String str = "error while setting adapterDebug of " + abstractAdapter.getProviderName() + ": " + th.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str);
|
|
b(str);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void b(String str) {
|
|
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "AdapterRepository: " + str, 0);
|
|
}
|
|
|
|
private String c(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) {
|
|
return ((uuid == null || ad_unit != IronSource.AD_UNIT.NATIVE_AD) ? "" : uuid.toString()) + "-" + ad_unit.toString() + "-" + networkSettings.getProviderName();
|
|
}
|
|
|
|
private void c(AbstractAdapter abstractAdapter) {
|
|
for (String str : this.f.keySet()) {
|
|
try {
|
|
List<String> list = this.f.get(str);
|
|
IronSourceUtils.sendAutomationLog(abstractAdapter.getProviderName() + "Adapter setMetaData key = " + str + ", values = " + list);
|
|
if (list != null) {
|
|
abstractAdapter.setMetaData(str, list);
|
|
}
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
String str2 = "error while setting metadata of " + abstractAdapter.getProviderName() + ": " + th.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2);
|
|
b(str2);
|
|
}
|
|
}
|
|
}
|
|
|
|
public AbstractAdapter a(NetworkSettings networkSettings) {
|
|
return a(b(networkSettings), networkSettings.getProviderTypeForReflection());
|
|
}
|
|
|
|
public AbstractAdapter a(NetworkSettings networkSettings, JSONObject jSONObject, boolean z) {
|
|
String str;
|
|
String b = b(networkSettings);
|
|
String providerTypeForReflection = z ? "IronSource" : networkSettings.getProviderTypeForReflection();
|
|
synchronized (o) {
|
|
try {
|
|
if (this.a.containsKey(b)) {
|
|
return this.a.get(b);
|
|
}
|
|
AbstractAdapter a2 = a(b, providerTypeForReflection);
|
|
if (a2 == null) {
|
|
a(b + " adapter was not loaded");
|
|
return null;
|
|
}
|
|
a2.setProviderNetworkKey(networkSettings.getProviderNetworkKey());
|
|
try {
|
|
str = a2.getCoreSDKVersion();
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
String str2 = "error while retrieving coreSDKVersion " + a2.getProviderName() + ": " + th.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2);
|
|
IronLog.INTERNAL.error(str2);
|
|
str = AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN;
|
|
}
|
|
b(b + " was allocated (adapter version: " + a2.getVersion() + ", sdk version: " + str + ")");
|
|
c(a2);
|
|
this.j.a(a2);
|
|
a(a2);
|
|
this.i.a(a2, networkSettings);
|
|
b(a2);
|
|
a(jSONObject, a2, providerTypeForReflection);
|
|
this.a.put(b, a2);
|
|
return a2;
|
|
} catch (Throwable th2) {
|
|
throw th2;
|
|
}
|
|
}
|
|
}
|
|
|
|
public BaseAdAdapter<?, ?> a(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) {
|
|
BaseAdAdapter<?, ?> a2 = a(networkSettings, ad_unit);
|
|
if (a2 != null || networkSettings.isCustomNetwork()) {
|
|
return a2;
|
|
}
|
|
AbstractAdapter a3 = a(networkSettings);
|
|
if (a3 != null) {
|
|
return com.ironsource.mediationsdk.a.a(a3, networkSettings, ad_unit, uuid);
|
|
}
|
|
String str = "error creating ad adapter " + networkSettings.getProviderName();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str);
|
|
IronLog.INTERNAL.error(str);
|
|
return null;
|
|
}
|
|
|
|
public ConcurrentHashMap<String, AbstractAdapter> a() {
|
|
return this.a;
|
|
}
|
|
|
|
public void a(v vVar) {
|
|
String str;
|
|
if (vVar.allData().length() == 0) {
|
|
str = "empty network data";
|
|
} else {
|
|
if (!TextUtils.isEmpty(vVar.a())) {
|
|
this.j.a(vVar);
|
|
vVar.a(this.a.values(), this.b.values());
|
|
vVar.b();
|
|
if (StringUtils.toLowerCase(vVar.a()).equals(m)) {
|
|
a(vVar.allData());
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
str = "empty network key";
|
|
}
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, str);
|
|
a(str);
|
|
}
|
|
|
|
public void a(String str, List<String> list) {
|
|
synchronized (o) {
|
|
try {
|
|
this.f.put(str, list);
|
|
if (!this.a.isEmpty()) {
|
|
IronSourceUtils.sendAutomationLog("setMetaData key = " + str + ", values = " + list);
|
|
for (AbstractAdapter abstractAdapter : this.a.values()) {
|
|
try {
|
|
abstractAdapter.setMetaData(str, list);
|
|
} catch (Throwable th) {
|
|
i9.d().a(th);
|
|
String str2 = "error while setting metadata of " + abstractAdapter.getProviderName() + ": " + th.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2);
|
|
b(str2);
|
|
}
|
|
}
|
|
}
|
|
for (AdapterBaseWrapper adapterBaseWrapper : this.b.values()) {
|
|
AdapterBaseInterface adapterBaseInterface = adapterBaseWrapper.getAdapterBaseInterface();
|
|
if (!adapterBaseWrapper.getSettings().isCustomNetwork() && (adapterBaseInterface instanceof AdapterMetaDataInterface)) {
|
|
try {
|
|
((AdapterMetaDataInterface) adapterBaseInterface).setMetaData(str, list);
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
String str3 = "error while setting metadata of " + adapterBaseInterface.getClass().getSimpleName() + ": " + e.getLocalizedMessage();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str3);
|
|
b(str3);
|
|
}
|
|
}
|
|
}
|
|
} catch (Throwable th2) {
|
|
throw th2;
|
|
}
|
|
}
|
|
}
|
|
|
|
public void a(boolean z) {
|
|
synchronized (o) {
|
|
try {
|
|
this.e = Boolean.valueOf(z);
|
|
Iterator<AbstractAdapter> it = this.a.values().iterator();
|
|
while (it.hasNext()) {
|
|
b(it.next());
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public AdapterBaseInterface b(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) {
|
|
String b = networkSettings.isCustomNetwork() ? b(networkSettings) : c(networkSettings, ad_unit, uuid);
|
|
if (this.b.containsKey(b)) {
|
|
return this.b.get(b).getAdapterBaseInterface();
|
|
}
|
|
AdapterBaseInterface a2 = a(b, networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkAdapterName(null) : networkSettings.getProviderTypeForReflection(), networkSettings);
|
|
if (a2 != null || networkSettings.isCustomNetwork()) {
|
|
this.j.a(this.b.put(b, new AdapterBaseWrapper(a2, networkSettings)));
|
|
return a2;
|
|
}
|
|
int i = a.a[ad_unit.ordinal()];
|
|
AbstractAdapter a3 = a(networkSettings, i != 1 ? i != 2 ? i != 3 ? i != 4 ? null : networkSettings.getNativeAdSettings() : networkSettings.getBannerSettings() : networkSettings.getInterstitialSettings() : networkSettings.getRewardedVideoSettings(), false);
|
|
if (a3 != null) {
|
|
u uVar = new u(a3);
|
|
this.b.put(b, new AdapterBaseWrapper(uVar, networkSettings));
|
|
return uVar;
|
|
}
|
|
String str = "error creating network adapter " + networkSettings.getProviderName();
|
|
a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str);
|
|
IronLog.INTERNAL.error(str);
|
|
return null;
|
|
}
|
|
|
|
public void b(String str, String str2) {
|
|
this.c = str;
|
|
this.d = str2;
|
|
}
|
|
|
|
public void b(boolean z) {
|
|
synchronized (o) {
|
|
this.i.a(z);
|
|
this.i.a(this.a, this.b);
|
|
}
|
|
}
|
|
|
|
public ConcurrentHashMap<String, List<String>> c() {
|
|
return this.f;
|
|
}
|
|
|
|
public ConcurrentHashMap<String, AdapterBaseWrapper> d() {
|
|
return this.b;
|
|
}
|
|
|
|
public void e() {
|
|
this.a.clear();
|
|
this.b.clear();
|
|
}
|
|
}
|