- 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
91 lines
2.7 KiB
Java
91 lines
2.7 KiB
Java
package com.ironsource.mediationsdk;
|
|
|
|
import com.ironsource.f5;
|
|
import com.ironsource.mediationsdk.IronSource;
|
|
import com.ironsource.mediationsdk.adunit.adapter.utility.AdInfo;
|
|
import com.ironsource.mediationsdk.impressionData.ImpressionData;
|
|
import com.ironsource.mediationsdk.impressionData.ImpressionDataListener;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import java.util.HashSet;
|
|
import java.util.Iterator;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public abstract class m {
|
|
private HashSet<ImpressionDataListener> a;
|
|
protected com.ironsource.r b;
|
|
protected IronSourceSegment c;
|
|
protected AdInfo d;
|
|
|
|
public m(HashSet<ImpressionDataListener> hashSet, IronSourceSegment ironSourceSegment) {
|
|
new HashSet();
|
|
this.a = hashSet;
|
|
this.b = new com.ironsource.r();
|
|
this.c = ironSourceSegment;
|
|
}
|
|
|
|
public void a(f5 f5Var, String str) {
|
|
HashSet hashSet;
|
|
if (f5Var == null) {
|
|
IronLog.INTERNAL.verbose("no auctionResponseItem or listener");
|
|
return;
|
|
}
|
|
ImpressionData a = f5Var.a(str);
|
|
if (a != null) {
|
|
synchronized (this) {
|
|
hashSet = (HashSet) this.a.clone();
|
|
}
|
|
Iterator it = hashSet.iterator();
|
|
while (it.hasNext()) {
|
|
ImpressionDataListener impressionDataListener = (ImpressionDataListener) it.next();
|
|
IronLog.CALLBACK.info("onImpressionSuccess " + impressionDataListener.getClass().getSimpleName() + ": " + a);
|
|
impressionDataListener.onImpressionSuccess(a);
|
|
}
|
|
}
|
|
}
|
|
|
|
public void a(IronSource.AD_UNIT ad_unit) {
|
|
this.b.a(ad_unit, false);
|
|
}
|
|
|
|
public void a(IronSourceSegment ironSourceSegment) {
|
|
this.c = ironSourceSegment;
|
|
}
|
|
|
|
public void a(ImpressionData impressionData) {
|
|
if (impressionData != null) {
|
|
this.d = new AdInfo(impressionData);
|
|
}
|
|
}
|
|
|
|
public void a(ImpressionDataListener impressionDataListener) {
|
|
synchronized (this) {
|
|
this.a.remove(impressionDataListener);
|
|
}
|
|
}
|
|
|
|
public void a(JSONObject jSONObject, IronSource.AD_UNIT ad_unit) {
|
|
this.b.a(ad_unit, jSONObject != null ? jSONObject.optBoolean(d.e, false) : false);
|
|
}
|
|
|
|
public void b(ImpressionDataListener impressionDataListener) {
|
|
synchronized (this) {
|
|
this.a.add(impressionDataListener);
|
|
}
|
|
}
|
|
|
|
public void c() {
|
|
synchronized (this) {
|
|
this.a.clear();
|
|
}
|
|
}
|
|
|
|
public String e() {
|
|
return "fallback_" + System.currentTimeMillis();
|
|
}
|
|
|
|
public void f() {
|
|
this.d = null;
|
|
}
|
|
}
|