29 lines
977 B
Java
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;
|
|
}
|
|
}
|
|
}));
|
|
}
|
|
}
|