package com.kwai.filedownloader; import android.content.Context; import android.content.Intent; import com.kwad.sdk.api.proxy.app.FileDownloadService; import com.kwai.filedownloader.c.b; import com.kwai.filedownloader.e.a; import com.kwai.filedownloader.event.DownloadServiceConnectChangedEvent; import com.kwai.filedownloader.services.e; import java.util.ArrayList; import java.util.List; /* access modifiers changed from: package-private */ public final class o implements e.a, u { private static Class<?> bHe; private final ArrayList<Runnable> bHf = new ArrayList<>(); private e bHg; o() { } private void a(Context context, Runnable runnable) { context.startService(new Intent(context, abT())); } private static Class<?> abT() { if (bHe == null) { bHe = FileDownloadService.SharedMainProcessService.class; } return bHe; } @Override // com.kwai.filedownloader.services.e.a public final void a(e eVar) { this.bHg = eVar; this.bHf.clear(); for (Runnable runnable : (List) this.bHf.clone()) { runnable.run(); } f.abE().c(new DownloadServiceConnectChangedEvent(DownloadServiceConnectChangedEvent.ConnectStatus.connected, abT())); } @Override // com.kwai.filedownloader.u public final boolean a(String str, String str2, boolean z, int i, int i2, int i3, boolean z2, b bVar, boolean z3) { if (!isConnected()) { return a.m(str, str2, z); } this.bHg.b(str, str2, z, i, i2, i3, z2, bVar, z3); return true; } @Override // com.kwai.filedownloader.u public final byte eA(int i) { return !isConnected() ? a.eA(i) : this.bHg.eA(i); } @Override // com.kwai.filedownloader.u public final boolean eB(int i) { return !isConnected() ? a.eB(i) : this.bHg.eB(i); } @Override // com.kwai.filedownloader.u public final void ej(Context context) { a(context, null); } @Override // com.kwai.filedownloader.u public final boolean ez(int i) { return !isConnected() ? a.ez(i) : this.bHg.ez(i); } @Override // com.kwai.filedownloader.u public final boolean isConnected() { return this.bHg != null; } @Override // com.kwai.filedownloader.services.e.a public final void onDisconnected() { this.bHg = null; f.abE().c(new DownloadServiceConnectChangedEvent(DownloadServiceConnectChangedEvent.ConnectStatus.disconnected, abT())); } }