Files
rr3-apk/decompiled/sources/com/google/firebase/remoteconfig/internal/rollouts/RolloutsStateSubscriptionsHandler.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

73 lines
3.9 KiB
Java

package com.google.firebase.remoteconfig.internal.rollouts;
import android.util.Log;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.remoteconfig.FirebaseRemoteConfigException;
import com.google.firebase.remoteconfig.internal.ConfigCacheClient;
import com.google.firebase.remoteconfig.internal.ConfigContainer;
import com.google.firebase.remoteconfig.interop.rollouts.RolloutsState;
import com.google.firebase.remoteconfig.interop.rollouts.RolloutsStateSubscriber;
import java.util.Collections;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Executor;
/* loaded from: classes3.dex */
public class RolloutsStateSubscriptionsHandler {
public ConfigCacheClient activatedConfigsCache;
public Executor executor;
public RolloutsStateFactory rolloutsStateFactory;
public Set subscribers = Collections.newSetFromMap(new ConcurrentHashMap());
public RolloutsStateSubscriptionsHandler(ConfigCacheClient configCacheClient, RolloutsStateFactory rolloutsStateFactory, Executor executor) {
this.activatedConfigsCache = configCacheClient;
this.rolloutsStateFactory = rolloutsStateFactory;
this.executor = executor;
}
public void registerRolloutsStateSubscriber(final RolloutsStateSubscriber rolloutsStateSubscriber) {
this.subscribers.add(rolloutsStateSubscriber);
final Task task = this.activatedConfigsCache.get();
task.addOnSuccessListener(this.executor, new OnSuccessListener() { // from class: com.google.firebase.remoteconfig.internal.rollouts.RolloutsStateSubscriptionsHandler$$ExternalSyntheticLambda1
@Override // com.google.android.gms.tasks.OnSuccessListener
public final void onSuccess(Object obj) {
RolloutsStateSubscriptionsHandler.this.lambda$registerRolloutsStateSubscriber$1(task, rolloutsStateSubscriber, (ConfigContainer) obj);
}
});
}
public final /* synthetic */ void lambda$registerRolloutsStateSubscriber$1(Task task, final RolloutsStateSubscriber rolloutsStateSubscriber, ConfigContainer configContainer) {
try {
ConfigContainer configContainer2 = (ConfigContainer) task.getResult();
if (configContainer2 != null) {
final RolloutsState activeRolloutsState = this.rolloutsStateFactory.getActiveRolloutsState(configContainer2);
this.executor.execute(new Runnable() { // from class: com.google.firebase.remoteconfig.internal.rollouts.RolloutsStateSubscriptionsHandler$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
RolloutsStateSubscriber.this.onRolloutsStateChanged(activeRolloutsState);
}
});
}
} catch (FirebaseRemoteConfigException e) {
Log.w("FirebaseRemoteConfig", "Exception publishing RolloutsState to subscriber. Continuing to listen for changes.", e);
}
}
public void publishActiveRolloutsState(ConfigContainer configContainer) {
try {
final RolloutsState activeRolloutsState = this.rolloutsStateFactory.getActiveRolloutsState(configContainer);
for (final RolloutsStateSubscriber rolloutsStateSubscriber : this.subscribers) {
this.executor.execute(new Runnable() { // from class: com.google.firebase.remoteconfig.internal.rollouts.RolloutsStateSubscriptionsHandler$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
RolloutsStateSubscriber.this.onRolloutsStateChanged(activeRolloutsState);
}
});
}
} catch (FirebaseRemoteConfigException e) {
Log.w("FirebaseRemoteConfig", "Exception publishing RolloutsState to subscribers. Continuing to listen for changes.", e);
}
}
}