package com.bytedance.sdk.component.wu.fm;

import android.os.Handler;
import com.bytedance.sdk.component.utils.mq;
import com.bytedance.sdk.component.utils.wu;

/* JADX INFO: loaded from: classes.dex */
public class fm {
    private final yz<ro> fm;
    private Handler ro;

    /* JADX INFO: renamed from: com.bytedance.sdk.component.wu.fm.fm$fm, reason: collision with other inner class name */
    public static class C0043fm {
        private static final fm fm = new fm();
    }

    public Handler ro() {
        if (this.ro == null) {
            synchronized (fm.class) {
                try {
                    if (this.ro == null) {
                        this.ro = fm("csj_io_handler");
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }
        return this.ro;
    }

    private fm() {
        this.fm = yz.fm(2);
    }

    public static fm fm() {
        return C0043fm.fm;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void fm(final Handler handler, final Handler handler2) {
        if (handler.getLooper().getQueue().isIdle()) {
            handler.removeCallbacksAndMessages(null);
            handler.getLooper().quit();
        } else {
            handler2.postDelayed(new Runnable() { // from class: com.bytedance.sdk.component.wu.fm.fm.1
                @Override // java.lang.Runnable
                public void run() {
                    fm.this.fm(handler, handler2);
                }
            }, 1000L);
        }
    }

    private ro ro(mq.fm fmVar, String str) {
        return new ro(wu.fm(str), fmVar);
    }

    public mq fm(mq.fm fmVar, final String str) {
        ro roVar = (ro) this.fm.fm();
        if (roVar != null) {
            roVar.fm(fmVar);
            roVar.post(new Runnable() { // from class: com.bytedance.sdk.component.wu.fm.fm.2
                @Override // java.lang.Runnable
                public void run() {
                    Thread.currentThread().setName(str);
                }
            });
            return roVar;
        }
        return ro(fmVar, str);
    }

    public mq fm(String str) {
        return fm((mq.fm) null, str);
    }

    public boolean fm(mq mqVar) {
        if (!(mqVar instanceof ro)) {
            return false;
        }
        ro roVar = (ro) mqVar;
        if (this.fm.fm(roVar)) {
            return true;
        }
        roVar.ro();
        return true;
    }
}
