Files
rr3-apk/decompiled/sources/com/mbridge/msdk/foundation/same/e/a.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

88 lines
1.9 KiB
Java

package com.mbridge.msdk.foundation.same.e;
/* loaded from: classes4.dex */
public abstract class a implements Runnable {
public static long id;
public InterfaceC0199a mListener;
public b mState = b.READY;
/* renamed from: com.mbridge.msdk.foundation.same.e.a$a, reason: collision with other inner class name */
public interface InterfaceC0199a {
void a(b bVar);
}
public enum b {
READY,
RUNNING,
PAUSE,
CANCEL,
FINISH
}
public abstract void cancelTask();
public final long getId() {
return id;
}
public b getState() {
return this.mState;
}
public abstract void pauseTask(boolean z);
public abstract void runTask();
public void setOnStateChangeListener(InterfaceC0199a interfaceC0199a) {
this.mListener = interfaceC0199a;
}
public a() {
id++;
}
public final void cancel() {
b bVar = this.mState;
b bVar2 = b.CANCEL;
if (bVar != bVar2) {
setState(bVar2);
cancelTask();
}
}
private void setState(b bVar) {
this.mState = bVar;
InterfaceC0199a interfaceC0199a = this.mListener;
if (interfaceC0199a != null) {
interfaceC0199a.a(bVar);
}
}
@Override // java.lang.Runnable
public final void run() {
try {
if (this.mState == b.READY) {
setState(b.RUNNING);
runTask();
setState(b.FINISH);
}
} catch (Throwable th) {
th.printStackTrace();
}
}
public final void setPause(boolean z) {
b bVar = this.mState;
b bVar2 = b.PAUSE;
if (bVar == bVar2 || bVar == b.CANCEL || bVar == b.FINISH) {
return;
}
if (z) {
setState(bVar2);
} else {
setState(b.RUNNING);
}
pauseTask(z);
}
}