discord-jadx/app/src/main/java/com/adjust/sdk/scheduler/ThreadFactoryWrapper.java

40 lines
1.3 KiB
Java

package com.adjust.sdk.scheduler;
import c.d.b.a.a;
import com.adjust.sdk.AdjustFactory;
import java.lang.Thread;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
public class ThreadFactoryWrapper implements ThreadFactory {
private String source;
/* renamed from: com.adjust.sdk.scheduler.ThreadFactoryWrapper$1 reason: invalid class name */
public class AnonymousClass1 implements Thread.UncaughtExceptionHandler {
public AnonymousClass1() {
}
@Override // java.lang.Thread.UncaughtExceptionHandler
public void uncaughtException(Thread thread, Throwable th) {
AdjustFactory.getLogger().error("Thread [%s] with error [%s]", thread.getName(), th.getMessage());
}
}
public ThreadFactoryWrapper(String str) {
this.source = str;
}
@Override // java.util.concurrent.ThreadFactory
public Thread newThread(Runnable runnable) {
Thread newThread = Executors.defaultThreadFactory().newThread(runnable);
newThread.setPriority(9);
StringBuilder L = a.L("Adjust-");
L.append(newThread.getName());
L.append("-");
L.append(this.source);
newThread.setName(L.toString());
newThread.setDaemon(true);
newThread.setUncaughtExceptionHandler(new AnonymousClass1());
return newThread;
}
}