package com.unity3d.services.ads.token; import android.os.ConditionVariable; import com.unity3d.services.core.configuration.PrivacyConfig; import com.unity3d.services.core.configuration.PrivacyConfigStorage; import com.unity3d.services.core.misc.IObserver; import java.util.concurrent.ExecutorService; /* loaded from: classes4.dex */ public class NativeTokenGeneratorWithPrivacyAwait implements INativeTokenGenerator { private final ExecutorService _executorService; private final INativeTokenGenerator _nativeTokenGenerator; private final ConditionVariable _privacyAwait = new ConditionVariable(); private final int _privacyAwaitTimeout; public NativeTokenGeneratorWithPrivacyAwait(ExecutorService executorService, INativeTokenGenerator iNativeTokenGenerator, int i) { this._executorService = executorService; this._nativeTokenGenerator = iNativeTokenGenerator; this._privacyAwaitTimeout = i; } @Override // com.unity3d.services.ads.token.INativeTokenGenerator public void generateToken(final INativeTokenGeneratorListener iNativeTokenGeneratorListener) { final IObserver iObserver = new IObserver() { // from class: com.unity3d.services.ads.token.NativeTokenGeneratorWithPrivacyAwait.1 @Override // com.unity3d.services.core.misc.IObserver public void updated(PrivacyConfig privacyConfig) { NativeTokenGeneratorWithPrivacyAwait.this._privacyAwait.open(); } }; PrivacyConfigStorage.getInstance().registerObserver(iObserver); this._executorService.execute(new Runnable() { // from class: com.unity3d.services.ads.token.NativeTokenGeneratorWithPrivacyAwait.2 @Override // java.lang.Runnable public void run() { NativeTokenGeneratorWithPrivacyAwait.this._privacyAwait.block(NativeTokenGeneratorWithPrivacyAwait.this._privacyAwaitTimeout); PrivacyConfigStorage.getInstance().unregisterObserver(iObserver); NativeTokenGeneratorWithPrivacyAwait.this._nativeTokenGenerator.generateToken(iNativeTokenGeneratorListener); } }); } }