59 lines
2.1 KiB
Java
59 lines
2.1 KiB
Java
package io.fabric.sdk.android.services.events;
|
|
|
|
import android.content.Context;
|
|
import io.fabric.sdk.android.services.common.CommonUtils;
|
|
import java.util.concurrent.ScheduledExecutorService;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public abstract class EventsHandler<T> implements EventsStorageListener {
|
|
protected final Context a;
|
|
protected final ScheduledExecutorService b;
|
|
protected EventsStrategy<T> c;
|
|
|
|
public EventsHandler(Context context, EventsStrategy<T> eventsStrategy, EventsFilesManager eventsFilesManager, ScheduledExecutorService scheduledExecutorService) {
|
|
this.a = context.getApplicationContext();
|
|
this.b = scheduledExecutorService;
|
|
this.c = eventsStrategy;
|
|
eventsFilesManager.a((EventsStorageListener) this);
|
|
}
|
|
|
|
public void a(final T t, final boolean z) {
|
|
a(new Runnable() { // from class: io.fabric.sdk.android.services.events.EventsHandler.1
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
try {
|
|
EventsHandler.this.c.a(t);
|
|
if (z) {
|
|
EventsHandler.this.c.c();
|
|
}
|
|
} catch (Exception e) {
|
|
CommonUtils.a(EventsHandler.this.a, "Failed to record event.", e);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // io.fabric.sdk.android.services.events.EventsStorageListener
|
|
public void a(String str) {
|
|
a(new Runnable() { // from class: io.fabric.sdk.android.services.events.EventsHandler.3
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
try {
|
|
EventsHandler.this.c.b();
|
|
} catch (Exception e) {
|
|
CommonUtils.a(EventsHandler.this.a, "Failed to send events files.", e);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
protected void a(Runnable runnable) {
|
|
try {
|
|
this.b.submit(runnable);
|
|
} catch (Exception e) {
|
|
CommonUtils.a(this.a, "Failed to submit events task", e);
|
|
}
|
|
}
|
|
}
|