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); } }