翰林优商.apk(点击下载) / o.java


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