jimu-decompiled/sources/com/facebook/internal/LockOnGetVariable.java
2025-05-13 19:24:51 +02:00

29 lines
977 B
Java

package com.facebook.internal;
import com.facebook.FacebookSdk;
import java.util.concurrent.Callable;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.FutureTask;
/* loaded from: classes.dex */
public class LockOnGetVariable<T> {
private T a;
private CountDownLatch b = new CountDownLatch(1);
public LockOnGetVariable(final Callable<T> callable) {
FacebookSdk.h().execute(new FutureTask(new Callable<Void>() { // from class: com.facebook.internal.LockOnGetVariable.1
@Override // java.util.concurrent.Callable
public Void call() throws Exception {
try {
LockOnGetVariable.this.a = callable.call();
LockOnGetVariable.this.b.countDown();
return null;
} catch (Throwable th) {
LockOnGetVariable.this.b.countDown();
throw th;
}
}
}));
}
}