- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
61 lines
2.2 KiB
Java
61 lines
2.2 KiB
Java
package com.mbridge.msdk.foundation.tools;
|
|
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.tools.FastKV;
|
|
import java.util.concurrent.Executor;
|
|
import java.util.concurrent.LinkedBlockingQueue;
|
|
import java.util.concurrent.ThreadFactory;
|
|
import java.util.concurrent.ThreadPoolExecutor;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class r {
|
|
static volatile Executor a;
|
|
static FastKV.b b = new FastKV.b() { // from class: com.mbridge.msdk.foundation.tools.r.1
|
|
@Override // com.mbridge.msdk.foundation.tools.FastKV.b
|
|
public final void a(String str, Exception exc) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.b("FastKVConfig", str, exc);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.tools.FastKV.b
|
|
public final void a(String str, String str2) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.c("FastKVConfig", str + " " + str2);
|
|
}
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.tools.FastKV.b
|
|
public final void b(String str, Exception exc) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.c("FastKVConfig", str, exc);
|
|
}
|
|
}
|
|
};
|
|
|
|
private r() {
|
|
}
|
|
|
|
public static Executor a() {
|
|
if (a == null) {
|
|
synchronized (r.class) {
|
|
try {
|
|
if (a == null) {
|
|
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(4, 4, 10L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(), new ThreadFactory() { // from class: com.mbridge.msdk.foundation.tools.r.2
|
|
@Override // java.util.concurrent.ThreadFactory
|
|
public final Thread newThread(Runnable runnable) {
|
|
return new Thread(runnable, "mb-sp-handler");
|
|
}
|
|
}, new ThreadPoolExecutor.DiscardPolicy());
|
|
threadPoolExecutor.allowCoreThreadTimeOut(true);
|
|
a = threadPoolExecutor;
|
|
}
|
|
} finally {
|
|
}
|
|
}
|
|
}
|
|
return a;
|
|
}
|
|
}
|