package com.bykv.vk.openvk.preload.geckox.f;

import com.bykv.vk.openvk.preload.geckox.utils.FileLock;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;

/* JADX INFO: loaded from: classes.dex */
public final class a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final Map<String, Lock> f6102a = new HashMap();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private FileLock f6103b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private String f6104c;

    private a(String str, FileLock fileLock) {
        this.f6104c = str;
        this.f6103b = fileLock;
    }

    public static a a(String str) throws Exception {
        Map<String, Lock> map = f6102a;
        synchronized (map) {
            try {
                Lock reentrantLock = map.get(str);
                if (reentrantLock == null) {
                    reentrantLock = new ReentrantLock();
                    map.put(str, reentrantLock);
                }
                if (!reentrantLock.tryLock()) {
                    return null;
                }
                try {
                    FileLock fileLockC = FileLock.c(str);
                    if (fileLockC == null) {
                        reentrantLock.unlock();
                        return null;
                    }
                    return new a(str, fileLockC);
                } catch (Exception e10) {
                    reentrantLock.lock();
                    com.bykv.vk.openvk.preload.geckox.utils.a.a(new RuntimeException(e10));
                    return null;
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public final void a() {
        Map<String, Lock> map = f6102a;
        synchronized (map) {
            try {
                try {
                    this.f6103b.a();
                    this.f6103b.b();
                    map.get(this.f6104c).unlock();
                } catch (Throwable th) {
                    f6102a.get(this.f6104c).unlock();
                    throw th;
                }
            } catch (Throwable th2) {
                throw th2;
            }
        }
    }
}
