60 lines
1.9 KiB
Java
60 lines
1.9 KiB
Java
package com.facebook.appevents;
|
|
|
|
import android.content.Context;
|
|
import com.facebook.FacebookSdk;
|
|
import com.facebook.internal.AttributionIdentifiers;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes.dex */
|
|
class AppEventCollection {
|
|
private final HashMap<AccessTokenAppIdPair, SessionEventsState> a = new HashMap<>();
|
|
|
|
public synchronized void a(PersistedEvents persistedEvents) {
|
|
if (persistedEvents == null) {
|
|
return;
|
|
}
|
|
for (AccessTokenAppIdPair accessTokenAppIdPair : persistedEvents.a()) {
|
|
SessionEventsState b = b(accessTokenAppIdPair);
|
|
Iterator<AppEvent> it = persistedEvents.b(accessTokenAppIdPair).iterator();
|
|
while (it.hasNext()) {
|
|
b.a(it.next());
|
|
}
|
|
}
|
|
}
|
|
|
|
public synchronized Set<AccessTokenAppIdPair> b() {
|
|
return this.a.keySet();
|
|
}
|
|
|
|
private synchronized SessionEventsState b(AccessTokenAppIdPair accessTokenAppIdPair) {
|
|
SessionEventsState sessionEventsState;
|
|
sessionEventsState = this.a.get(accessTokenAppIdPair);
|
|
if (sessionEventsState == null) {
|
|
Context b = FacebookSdk.b();
|
|
sessionEventsState = new SessionEventsState(AttributionIdentifiers.d(b), AppEventsLogger.a(b));
|
|
}
|
|
this.a.put(accessTokenAppIdPair, sessionEventsState);
|
|
return sessionEventsState;
|
|
}
|
|
|
|
public synchronized void a(AccessTokenAppIdPair accessTokenAppIdPair, AppEvent appEvent) {
|
|
b(accessTokenAppIdPair).a(appEvent);
|
|
}
|
|
|
|
public synchronized SessionEventsState a(AccessTokenAppIdPair accessTokenAppIdPair) {
|
|
return this.a.get(accessTokenAppIdPair);
|
|
}
|
|
|
|
public synchronized int a() {
|
|
int i;
|
|
i = 0;
|
|
Iterator<SessionEventsState> it = this.a.values().iterator();
|
|
while (it.hasNext()) {
|
|
i += it.next().a();
|
|
}
|
|
return i;
|
|
}
|
|
}
|