- 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
88 lines
2.9 KiB
Java
88 lines
2.9 KiB
Java
package com.mbridge.msdk.tracker.network;
|
|
|
|
import android.util.Log;
|
|
import csdk.gluads.Consts;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class ae {
|
|
public static String a = "TrackManager_Volley";
|
|
private static final String b = "com.mbridge.msdk.tracker.network.ae";
|
|
|
|
public static void a(String str, Object... objArr) {
|
|
}
|
|
|
|
public static void b(String str, Object... objArr) {
|
|
d(str, objArr);
|
|
}
|
|
|
|
public static void c(String str, Object... objArr) {
|
|
Log.e(a, d(str, objArr));
|
|
}
|
|
|
|
public static void a(Throwable th, String str, Object... objArr) {
|
|
Log.e(a, d(str, objArr), th);
|
|
}
|
|
|
|
private static String d(String str, Object... objArr) {
|
|
String str2;
|
|
if (objArr != null) {
|
|
str = String.format(Locale.US, str, objArr);
|
|
}
|
|
StackTraceElement[] stackTrace = new Throwable().fillInStackTrace().getStackTrace();
|
|
int i = 2;
|
|
while (true) {
|
|
if (i >= stackTrace.length) {
|
|
str2 = "<unknown>";
|
|
break;
|
|
}
|
|
if (!stackTrace[i].getClassName().equals(b)) {
|
|
String className = stackTrace[i].getClassName();
|
|
String substring = className.substring(className.lastIndexOf(46) + 1);
|
|
str2 = substring.substring(substring.lastIndexOf(36) + 1) + Consts.STRING_PERIOD + stackTrace[i].getMethodName();
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
return String.format(Locale.US, "[%d] %s: %s", Long.valueOf(Thread.currentThread().getId()), str2, str);
|
|
}
|
|
|
|
public static class a {
|
|
private final List<C0236a> a;
|
|
private boolean b;
|
|
|
|
/* renamed from: com.mbridge.msdk.tracker.network.ae$a$a, reason: collision with other inner class name */
|
|
public static class C0236a {
|
|
public final String a;
|
|
public final long b;
|
|
public final long c;
|
|
}
|
|
|
|
public final void finalize() throws Throwable {
|
|
long j;
|
|
if (this.b) {
|
|
return;
|
|
}
|
|
this.b = true;
|
|
if (this.a.size() == 0) {
|
|
j = 0;
|
|
} else {
|
|
long j2 = this.a.get(0).c;
|
|
List<C0236a> list = this.a;
|
|
j = list.get(list.size() - 1).c - j2;
|
|
}
|
|
if (j > 0) {
|
|
long j3 = this.a.get(0).c;
|
|
ae.b("(%-4d ms) %s", Long.valueOf(j), "Request on the loose");
|
|
for (C0236a c0236a : this.a) {
|
|
long j4 = c0236a.c;
|
|
ae.b("(+%-4d) [%2d] %s", Long.valueOf(j4 - j3), Long.valueOf(c0236a.b), c0236a.a);
|
|
j3 = j4;
|
|
}
|
|
}
|
|
ae.c("Marker log finalized without finish() - uncaught exit point for request", new Object[0]);
|
|
}
|
|
}
|
|
}
|