- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
88 lines
1.9 KiB
Java
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);
|
|
}
|
|
}
|