mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-26 09:02:34 -06:00
252 lines
12 KiB
Java
252 lines
12 KiB
Java
package io.sentry.cache;
|
|
|
|
import io.sentry.Breadcrumb;
|
|
import io.sentry.JsonDeserializer;
|
|
import io.sentry.ScopeObserverAdapter;
|
|
import io.sentry.SentryLevel;
|
|
import io.sentry.SentryOptions;
|
|
import io.sentry.SpanContext;
|
|
import io.sentry.protocol.Contexts;
|
|
import io.sentry.protocol.Request;
|
|
import io.sentry.protocol.User;
|
|
import java.util.Collection;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class PersistingScopeObserver extends ScopeObserverAdapter {
|
|
public static final String BREADCRUMBS_FILENAME = "breadcrumbs.json";
|
|
public static final String CONTEXTS_FILENAME = "contexts.json";
|
|
public static final String EXTRAS_FILENAME = "extras.json";
|
|
public static final String FINGERPRINT_FILENAME = "fingerprint.json";
|
|
public static final String LEVEL_FILENAME = "level.json";
|
|
public static final String REQUEST_FILENAME = "request.json";
|
|
public static final String SCOPE_CACHE = ".scope-cache";
|
|
public static final String TAGS_FILENAME = "tags.json";
|
|
public static final String TRACE_FILENAME = "trace.json";
|
|
public static final String TRANSACTION_FILENAME = "transaction.json";
|
|
public static final String USER_FILENAME = "user.json";
|
|
private final SentryOptions options;
|
|
|
|
public PersistingScopeObserver(SentryOptions sentryOptions) {
|
|
this.options = sentryOptions;
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setUser(final User user) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda9
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5678lambda$setUser$0$iosentrycachePersistingScopeObserver(user);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setUser$0$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5678lambda$setUser$0$iosentrycachePersistingScopeObserver(User user) {
|
|
if (user == null) {
|
|
delete(USER_FILENAME);
|
|
} else {
|
|
store(user, USER_FILENAME);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setBreadcrumbs$1$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5669lambda$setBreadcrumbs$1$iosentrycachePersistingScopeObserver(Collection collection) {
|
|
store(collection, BREADCRUMBS_FILENAME);
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setBreadcrumbs(final Collection<Breadcrumb> collection) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda10
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5669lambda$setBreadcrumbs$1$iosentrycachePersistingScopeObserver(collection);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setTags$2$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5675lambda$setTags$2$iosentrycachePersistingScopeObserver(Map map) {
|
|
store(map, "tags.json");
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setTags(final Map<String, String> map) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda3
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5675lambda$setTags$2$iosentrycachePersistingScopeObserver(map);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setExtras$3$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5671lambda$setExtras$3$iosentrycachePersistingScopeObserver(Map map) {
|
|
store(map, EXTRAS_FILENAME);
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setExtras(final Map<String, Object> map) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda2
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5671lambda$setExtras$3$iosentrycachePersistingScopeObserver(map);
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setRequest(final Request request) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda6
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5674lambda$setRequest$4$iosentrycachePersistingScopeObserver(request);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setRequest$4$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5674lambda$setRequest$4$iosentrycachePersistingScopeObserver(Request request) {
|
|
if (request == null) {
|
|
delete(REQUEST_FILENAME);
|
|
} else {
|
|
store(request, REQUEST_FILENAME);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setFingerprint$5$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5672lambda$setFingerprint$5$iosentrycachePersistingScopeObserver(Collection collection) {
|
|
store(collection, FINGERPRINT_FILENAME);
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setFingerprint(final Collection<String> collection) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda5
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5672lambda$setFingerprint$5$iosentrycachePersistingScopeObserver(collection);
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setLevel(final SentryLevel sentryLevel) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5673lambda$setLevel$6$iosentrycachePersistingScopeObserver(sentryLevel);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setLevel$6$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5673lambda$setLevel$6$iosentrycachePersistingScopeObserver(SentryLevel sentryLevel) {
|
|
if (sentryLevel == null) {
|
|
delete(LEVEL_FILENAME);
|
|
} else {
|
|
store(sentryLevel, LEVEL_FILENAME);
|
|
}
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setTransaction(final String str) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5677lambda$setTransaction$7$iosentrycachePersistingScopeObserver(str);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setTransaction$7$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5677lambda$setTransaction$7$iosentrycachePersistingScopeObserver(String str) {
|
|
if (str == null) {
|
|
delete(TRANSACTION_FILENAME);
|
|
} else {
|
|
store(str, TRANSACTION_FILENAME);
|
|
}
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setTrace(final SpanContext spanContext) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda7
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5676lambda$setTrace$8$iosentrycachePersistingScopeObserver(spanContext);
|
|
}
|
|
});
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setTrace$8$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5676lambda$setTrace$8$iosentrycachePersistingScopeObserver(SpanContext spanContext) {
|
|
if (spanContext == null) {
|
|
delete(TRACE_FILENAME);
|
|
} else {
|
|
store(spanContext, TRACE_FILENAME);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$setContexts$9$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5670lambda$setContexts$9$iosentrycachePersistingScopeObserver(Contexts contexts) {
|
|
store(contexts, CONTEXTS_FILENAME);
|
|
}
|
|
|
|
@Override // io.sentry.ScopeObserverAdapter, io.sentry.IScopeObserver
|
|
public void setContexts(final Contexts contexts) {
|
|
serializeToDisk(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda8
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5670lambda$setContexts$9$iosentrycachePersistingScopeObserver(contexts);
|
|
}
|
|
});
|
|
}
|
|
|
|
private void serializeToDisk(final Runnable runnable) {
|
|
try {
|
|
this.options.getExecutorService().submit(new Runnable() { // from class: io.sentry.cache.PersistingScopeObserver$$ExternalSyntheticLambda4
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
PersistingScopeObserver.this.m5668x4fa54fae(runnable);
|
|
}
|
|
});
|
|
} catch (Throwable th) {
|
|
this.options.getLogger().log(SentryLevel.ERROR, "Serialization task could not be scheduled", th);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* renamed from: lambda$serializeToDisk$10$io-sentry-cache-PersistingScopeObserver, reason: not valid java name */
|
|
public /* synthetic */ void m5668x4fa54fae(Runnable runnable) {
|
|
try {
|
|
runnable.run();
|
|
} catch (Throwable th) {
|
|
this.options.getLogger().log(SentryLevel.ERROR, "Serialization task failed", th);
|
|
}
|
|
}
|
|
|
|
private <T> void store(T t, String str) {
|
|
CacheUtils.store(this.options, t, SCOPE_CACHE, str);
|
|
}
|
|
|
|
private void delete(String str) {
|
|
CacheUtils.delete(this.options, SCOPE_CACHE, str);
|
|
}
|
|
|
|
public static <T> T read(SentryOptions sentryOptions, String str, Class<T> cls) {
|
|
return (T) read(sentryOptions, str, cls, null);
|
|
}
|
|
|
|
public static <T, R> T read(SentryOptions sentryOptions, String str, Class<T> cls, JsonDeserializer<R> jsonDeserializer) {
|
|
return (T) CacheUtils.read(sentryOptions, SCOPE_CACHE, str, cls, jsonDeserializer);
|
|
}
|
|
}
|