jimu-decompiled/sources/okhttp3/internal/NamedRunnable.java
2025-05-13 19:24:51 +02:00

24 lines
599 B
Java

package okhttp3.internal;
/* loaded from: classes2.dex */
public abstract class NamedRunnable implements Runnable {
protected final String name;
public NamedRunnable(String str, Object... objArr) {
this.name = Util.format(str, objArr);
}
protected abstract void execute();
@Override // java.lang.Runnable
public final void run() {
String name = Thread.currentThread().getName();
Thread.currentThread().setName(this.name);
try {
execute();
} finally {
Thread.currentThread().setName(name);
}
}
}